如何将字符与[在Julia中的字符进行比较?

问题描述 投票:1回答:2

在Julia中,我在文件中以[char。为了获得这些行,我尝试将每行的第一个字符与此字符进行比较,但是我似乎缺少一些语法。到目前为止,我已经尝试过了,它返回false(对于第一个)或不接受char(对于第二个):

if (line[1] == "[")

if (line[1] == "\[")

在这里使用什么合适的语法?

string file julia character special-characters
2个回答
2
投票

您比较的是字符串 "[",而不是char '['

希望它能解决您的问题


0
投票

规范的方法是使用startswith,它既可以使用单个字符也可以使用更长的字符串:

startswith

如果您真的想获取字符串的第一个字符,则最好使用julia> line = "[hello, world]"; julia> startswith(line, '[') # single character true julia> startswith(line, "[") # length-1 string true julia> startswith(line, "[hello") # longer string true ,因为索引到字符串通常很棘手。

first

有关字符串索引的更多详细信息,请参见first。>>

© www.soinside.com 2019 - 2024. All rights reserved.