美文网首页
如何把字符串按分隔符分成两部分

如何把字符串按分隔符分成两部分

作者: CodingCode | 来源:发表于2021-10-31 19:34 被阅读0次

要求是对输入字符串,安装分隔符(分号:)分成两部分。
举例说明:

字符串 前部分 后部分 说明
“aaa:bbb" "aaa" "bbb"
“aaa:" "aaa" "" 后部分为空
“:bbb" "" "bbb" 前部分为空
“:" "" "" 前后部分均为空
“aaa" "aaa" "" 等同于"aaa:"
“aaa:bbb:ccc" "aaa:bbb" "ccc" 按最后一个分号分割

bash代码如下:

function split() {
  typeset s=${1%:*}
  typeset e=${1#$s}
  e=${e#:}

  printf "v=[%-11s], s=[%-7s], e=[%-3s]\n" "$1" "$s" "$e"
}

如果字符串只有最多一个分隔符,则还有如下方法:

function split() {
  IFS=: read s e <<EOF
${1}
EOF

或者

IFS=: read s e <<<${1}

或者

IFS=':' read -a f <<< "${1}"

printf "v=[%-11s], s=[%-7s], e=[%-3s]\n" "$1" "${f[0]}" "${f[1]}"

相关文章

  • 如何把字符串按分隔符分成两部分

    要求是对输入字符串,安装分隔符(分号:)分成两部分。举例说明: 字符串前部分后部分说明“aaa:bbb""aaa"...

  • 字符串方法

    字符串方法len():获取字符串长度split():可以把字符串通过分隔符,分成很多段 join:可以把一个列表拼...

  • 将表格数据按条件拆分成多行,两种拆分方式教学。#E灵

    按分隔符或者按数值范围拆分成多行,办公文员常备技能

  • LeetCode 力扣 87. 扰乱字符串

    题目描述(困难难度) 把一个字符串按照树的形状,分成两部分,分成两部分...直到达到叶子节点。并且可以多次交换非叶...

  • Python学习,python字符串的处理

    一、拆分含有多种分隔符的字符串 1.如何拆分含有多种分隔符的字符串 问题: 我们要把某个字符串依据分隔符号拆分不同...

  • 给字符串添加分隔符

    问题 1234567890.12 变成 1,234,567,890.12 分析:1.将字符串分成两部分成整数 和 ...

  • JS之字符串操作

    split() 按指定分隔符将字符串分割为数组 join() 把数组转换成字符串,里面的每一个元素可以用你指定的...

  • awk内建函数

    内建函数 length() 获得字符串长度 split() 将字符串按分隔符分隔,并保存至数组 getline 从...

  • python高级编程技巧(5)

    一. 如何拆分含有多种分隔符的字符串 实际案例: 我们要把某个字符串依据分隔符号拆分不同的字段,该字符串包含多种不...

  • join函数

    作用:把列表、元组、字典,字符串 等元素按照规定分隔符拼接成新的字符串 ‘a’.join(b) a是分隔符,b是序...

网友评论

      本文标题:如何把字符串按分隔符分成两部分

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