美文网首页JuliaJulia语言
Julia快速入门(三)字符串

Julia快速入门(三)字符串

作者: Julia语言 | 来源:发表于2018-11-17 11:16 被阅读28次

本篇代码在Julia1.0.2中测试通过

正则表达式应用

s1 = "The quick brown fox jumps over the lazy dog α,β,γ"

# julia中也有这样的函数:它能够寻找能被一个字符串匹配到的正则表达式,并以RegexMatch类型返回
# match函数会从左向右寻找第一个匹配(也可以人为指定开始的位置)
r = match(r"b[\w]*n", s1)
println(r)
# 程序输出: RegexMatch("brown")

# RegexMatch类型拥有一个match属性,这个属性记录了所匹配到的字符串
show(r.match); println()
# 程序输出: "brown"

官方文档有详细介绍:
https://docs.julialang.org/en/v1/manual/strings/#Regular-Expressions-1

字符串删除

# strip函数的用法和python是一致的
# 当传入参数仅有一个时,函数将会删去字符串两边的空格
r = strip("hello ")
show(r); println()
# 程序输出: "hello"

# 当第二个参数指定为数组时,字符串将会删去其中所有的字符
r = strip("hello ", ['h', ' '])
show(r); println()
# 程序输出: "ello"
# (注意数组中是字符而不是字符串)

字符串分割

# 类似的,split函数也与python中类似
r = split("hello, there,bob", ',')
show(r); println()
# 程序输出: SubString{String}["hello", " there", "bob"]

r = split("hello, there,bob", ", ")
show(r); println() 
# 程序输出: SubString{String}["hello", "there,bob"]

r = split("hello, there,bob", [',', ' '])
show(r); println() 
# 程序输出: SubString{String}["hello", "", "there", "bob"]
# 逗号与空格之间的空字符也输出出来了

# 若不想输出空字符,可以设置keepempty参数
r = split("hello, there,bob", [',', ' '],keepempty=false)
show(r); println() 
# 程序输出:SubString{String}["hello", "there", "bob"]


# 与split相反的join函数就很简单了
r= join(collect(1:10), ", ")
println(r)
# 程序输出: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
欢迎关注微信公众账号Julia语言.jpg

点击阅读原文可查看历史文章

相关文章

  • Julia快速入门(三)字符串

    本篇代码在Julia1.0.2中测试通过 正则表达式应用 官方文档有详细介绍:https://docs.julia...

  • Julia快速入门(二)字符串

    本篇代码在Julia1.0.2中测试通过 字符串的转换与规格化 字符串类型转换 字符串规格化 Julia1.0.2...

  • Julia 快速入门

    作为一个编程语言爱好者,对新出炉的语言总是心里痒痒的,今天带你走入 Julia 的世界。原文链接:https://...

  • Julia快速入门(一)函数 字符串

    Hello World 几个简单函数 一个函数例子 函数快速定义 函数多返回值 字符串 字符串定义 两种字符串打印...

  • Jupyter with Julia

    Julia语言入门 Julia的安装和运行 Julia程序语言介绍 Julia程序语言是一种计算机编程语言, 就像...

  • Julia 字符串基础

    微信公众号:Julia语言每周一三五更新Julia语言;每周二四六更新Python进阶; 字符串基础 字符串文本应...

  • Julia 字符串连接

    微信公众号:Julia语言每周一三五更新Julia语言;每周二四六更新Python进阶; 字符串连接 字符串连接是...

  • Julia中的字符串概况

    微信公众号:Julia语言每周一三五更新Julia语言;每周二四六更新Python进阶; Julia中的字符串概况...

  • Julia快速入门(五)多维数组 字典

    本篇代码在Julia1.0.2中测试通过 多维数组 多维数组定义 多维数组生成 字典 Julia使用Dict(字典...

  • JavaScript

    快速入门 基本语法 语法 数据类型和变量 Number 字符串 '' '''' 布尔值 &&||! 比较运算...

网友评论

    本文标题:Julia快速入门(三)字符串

    本文链接:https://www.haomeiwen.com/subject/cejvfqtx.html