julia字符串操作示例代码
代码语言:julia
所属分类:其他
代码描述:julia字符串操作示例代码
代码标签: 示例
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
s1 = "The quick brown fox jumps over the lazy dog α,β,γ" # search returns the first index of a char i = findfirst(isequal('b'), s1) println(i) #> 11 # the second argument is equivalent to the second argument of split, see below # or a range if called with another string r = findfirst("brown", s1) println(r) #> 11:15 # string replace is done thus: r = replace(s1, "brown" => "red") show(r); println() #> "The quick red fox jumps over the lazy dog α,β,γ" # search and replace can also take a regular expressions by preceding the string with 'r' r = findfirst(r"b[\w]*n", s1) println(r) #> 11:15 # again with a regular expression r = replace(s1, r"b[\w]*n" => "red") show(r); println() #> "The quick red fox jumps over the lazy dog α,β,γ" # there are also functions for regular expressions that return RegexMatch types # match scans left to right for the first match (specified starting index optional) r = match(r"b[\w]*n", s1) println(r) #> RegexMatch("brown") # RegexMatch types have a property match that holds the matched string show(r.match); println() #> "brown" # eachmatch returns an iterator over all the matches r = eachmatch(r"[\w]{4,}", s1) for i in r print("\"$(i.match)\" ") end #> "quick" "brown" "jumps" "over" "lazy" println() r .........完整代码请登录后点击上方下载按钮下载查看
网友评论0