字符串分割成数组

nocturne1210 2010-05-18 06:25:59
我有一个字符串str="name1 name2 name3",name1、name2和name3 之间是tab键。现在我想把这个字符串分割成一个数组
arr[0]=name1
arr[1]=name2
arr[2]=name3

而且,我这个str的值每次name的个数都是不一样的。请问要怎么写啊?

谢谢。
...全文
226 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
nocturne1210 2010-05-25
  • 打赏
  • 举报
回复
忘了结贴了,再次谢谢。
zjf30366 2010-05-19
  • 打赏
  • 举报
回复
nocturne1210 2010-05-18
  • 打赏
  • 举报
回复
啊,大谢。写程序没用过bash,没想到bash花样还蛮多阿。再次谢谢。
steptodream 2010-05-18
  • 打赏
  • 举报
回复
第一个元素$arr ${arr[0]}
整个数组 ${arr[@]}
第n个元素的长度 ${#arr[n]}
从元素${arr[n]}开始的所有元素 ${arr[@]:2}
等等
nocturne1210 2010-05-18
  • 打赏
  • 举报
回复
我知道了,用${#arr[@]}

谢谢了。
steptodream 2010-05-18
  • 打赏
  • 举报
回复
${#arr[@]} 就是数组元素的个数
nocturne1210 2010-05-18
  • 打赏
  • 举报
回复
啊,大谢。我在主帖里都忘了说要用什么编写了,呵呵。就是bash

那我怎么知道数组的个数呢?就是怎么知道arr这个数组有三个数呢?
steptodream 2010-05-18
  • 打赏
  • 举报
回复
要是是bash脚本的话 很容易
str="name1 name2 name3"
arr=($str)
数组arr的3个元素分别是
${arr[0]} ${arr[1]} ${arr[2]}

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧