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

nal*_*d88 9 string julia

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

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

line = strtrim(line);        
if isempty(line), continue; end % Skip empty lines 
Run Code Online (Sandbox Code Playgroud)

Ale*_*ley 10

lstrip用于引导空白,rstrip用于尾随空白,strip用于两者.

isemptyjulia 还有一个功能:

isempty("")
>> true
Run Code Online (Sandbox Code Playgroud)

也许你应该看看其他字符串相关的功能朱莉娅文档(https://docs.julialang.org/en/stable/&https://docs.julialang.org/en/stable/manual/strings/)


ise*_*arn 5

对于字符串的开始/结尾

lstrip(string)
rstrip(string)
Run Code Online (Sandbox Code Playgroud)

如果您需要取出所有东西,我建议您使用类似

a = "a b c d e f"
join(map(x -> isspace(a[x]) ? "" : a[x], 1:length(a)))
Run Code Online (Sandbox Code Playgroud)

因为有时您会得到包含一些无法匹配的奇怪空格" "如下所示的字符串' '

编辑

filter(x -> !isspace(x), a)
Run Code Online (Sandbox Code Playgroud)

所建议凤阳王,甚至更好

  • 您绝对应该执行`filter(x->!isspace(x),a)`而不是编写的“ map”。 (3认同)