Chinaunix
标题:
怎么将字符串分解后存储在某变量数组里
[打印本页]
作者:
tahaomei
时间:
2013-01-29 08:05
标题:
怎么将字符串分解后存储在某变量数组里
比如,a-b-c字符串,同一用-分割。我想分解成a,b,c三个字符,然后分别存储在一个变量数组里,为了以后调用。
要写成循环,因为我不知道a-b-c中间到底有几个-分隔符
作者:
dn833
时间:
2013-01-29 09:01
[root@182 ~]# a=($(echo "a-b-c"|tr "-" " "))
[root@182 ~]# echo ${a[@]}
a b c
[root@182 ~]# echo ${a[0]}
a
[root@182 ~]# echo ${a[1]}
b
[root@182 ~]# echo ${a[2]}
c
复制代码
作者:
asdf2110
时间:
2013-01-29 09:01
x="a-b-c"
y=(${x//-/ })
[root@localhost ~]$ echo ${y[0]}
a
[root@localhost ~]$ echo ${y[1]}
b
[root@localhost ~]$ echo ${y[2]}
c
[root@localhost ~]$
复制代码
是这个意思吗
作者:
zooyo
时间:
2013-01-29 09:47
提示:
作者被禁止或删除 内容自动屏蔽
作者:
tahaomei
时间:
2013-01-29 10:42
我没说清楚,被-分割的字符可能有几十个,所以要用一个变量来做个循环赋值
这个问题我已经解决拉。谢谢各位。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2