我在网上搜索并找到str_pad()功能,但这不是我需要的。我需要在字符串的末尾自动添加一个空格。
返回的字符串值可以是我的默认值,也可以是扩展开发人员提供的自定义值。如果开发人员提供额外的字符,那么datset.groupby('time.month')
<xarray.core.groupby.DatasetGroupBy object at 0x246a250>
>>> datset.groupby('time.month').mean('time')
<xarray.Dataset>
Dimensions: (bnds: 2, month: 12, rlat: 228, rlon: 234)
Coordinates:
* rlon (rlon) float64 -28.24 -28.02 -27.8 -27.58 -27.36 -27.14 ...
* rlat (rlat) float64 -23.52 -23.3 -23.08 -22.86 -22.64 -22.42 -22.2 ...
* month (month) int64 1 2 3 4 5 6 7 8 9 10 11 12
Dimensions without coordinates: bnds
Data variables:
time_bnds (month, bnds) float64 1.074e+09 1.074e+09 1.077e+09 1.077e+09 ...
ASWGLOB_S (month, rlat, rlon) float64 nan nan nan nan nan nan nan nan ...
方法就不会有效。
是否有一个简单的功能,总是在字符串末尾添加一个空格?就像str_pad()
一样,却相反?
这是我正在做的事情。
trim()
我的默认设置为str_pad($this->filter('custom_hook_name', FALSE, 'column span-12'), 15);
但是开发人员可能也会返回自定义类,因此返回字符串值可能看起来像......
'column span-12'
无论字符串长度如何,我都需要添加一个空格作为字符串的结尾。
我怎样才能实现这一目标?我发现没有任何与trim()相反的作品。
答案 0 :(得分:4)
使用rtrim
首先删除字符串末尾的所有空格,然后自己添加一个空格:
$str = rtrim($str) . " ";
答案 1 :(得分:-1)
我认为sprintf()可以帮助你......
例如:
$string = "Bond";
printf("%-10s", $string);
将返回:
Bond
在字符串末尾有6个空格。
希望它有所帮助。