Julia - 修剪字符串空白并检查长度

时间:2016-12-12 17:46:50

标签: string julia

我是朱莉娅的新手,我想知道是否有用于修剪字符串空白的内置函数?我还想检查字符串的长度,我知道我可以使用length(s) == 0,但我想知道是否有其他内置函数?谢谢!

我基本上试图找到相当于以下MATLAB代码的Julia:

line = strtrim(line);        
if isempty(line), continue; end % Skip empty lines 

2 个答案:

答案 0 :(得分:10)

lstrip用于引导空格,rstrip用于尾随空格,strip用于两者。

julia还有一个isempty函数:

isempty("")
>> true

也许您应该查看Julia文档以了解其他与字符串相关的函数(https://docs.julialang.org/en/stable/& https://docs.julialang.org/en/stable/manual/strings/

答案 1 :(得分:4)

对于字符串的开头/结尾

lstrip(string)
rstrip(string)

如果您需要解决所有问题,我建议您使用类似

的内容
a = "a b c d e f"
join(map(x -> isspace(a[x]) ? "" : a[x], 1:length(a)))

因为有时您可以获得包含一些与" "' ' as is shown here不匹配的奇怪空格的字符串

修改

filter(x -> !isspace(x), a)
根据王凤阳的建议,甚至更好