我是朱莉娅的新手,我想知道是否有用于修剪字符串空白的内置函数?我还想检查字符串的长度,我知道我可以使用length(s) == 0
,但我想知道是否有其他内置函数?谢谢!
我基本上试图找到相当于以下MATLAB代码的Julia:
line = strtrim(line);
if isempty(line), continue; end % Skip empty lines
答案 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)
根据王凤阳的建议,甚至更好