ChinaUnix.net
相关文章推荐:

字符串数组

突然想用shell写个像结构体那样子的数组,就是在数组里放置好多字符串。 我自己试验了一下 str=( "IP address" "Local directory" "remote directory" ) 按照上面的做法,通过${#str} 得到的值是10,不是我想要的3。 这应该怎么才能获取正确的值。

by 一世缥缈 - Shell - 2014-06-18 14:13:46 阅读(13299) 回复(6)

相关讨论

在shell中将数组转成string,arr=$str;直接赋值就可以了。但是反之,如何将str转成数组呢.请举个例子

by fufelixzh - Shell - 2015-07-28 11:01:49 阅读(761) 回复(2)

请问,我这么声明数组并使用,为什么会报错 str[0] = "测试" str[1] = "test" echo ${str[0]}

by keepzeal - Shell - 2013-05-02 13:46:34 阅读(1314) 回复(3)

$strings="test"; php中如何将字符串$strings中打散成数组$strs, 每个字母一个值$strs[0]=t,$strs[1]=e,$strs[2]=s,$strs[3]=t

by 光速 - PHP - 2008-04-25 10:04:39 阅读(11303) 回复(12)

例如有两个字符串分别为:“abcd”,"efgh" 如何将这两个字符串通过函数返回?

by 光速 - C/C++ - 2009-06-23 17:07:41 阅读(14596) 回复(25)

假如我现在有一个字符串 A B C D E F G H I J K...... 我现在想将它们直接放入一个数组中 形成 $a[0]=A $a[1]=B $a[2]=C...... 请问各位大虾该怎么写呢

by biglazybug - Shell - 2008-11-03 19:32:07 阅读(3228) 回复(2)

源程序如下: #define TRAN_MAX 10 #define ONE_TRAN 5 main() { char **tran_list; int i; /* 初始化字符串数组 */ tran_list = ( char ** )malloc( TRAN_MAX ); for( i = 0; i < TRAN_MAX; i++ ) { tran_list = ( char * )malloc( ONE_TRAN ) ; strcpy( tran_list, "1234" ); } /* 打印字符串数组 */ for( i = 0; i < TRAN_MAX; i++ ) { printf( "tran_list[%d] = %s\...

by freshman - C/C++ - 2004-09-06 09:22:27 阅读(981) 回复(2)

char str[] = {1,1,1,1,1,1,0,1,0,1}; 则表达式 str[0] == 1 返回的是真; 若 char *str = "1111110101"; 则表达式 str[0] == 1 返回的是假; 我想知道这是什么原因呢?有什么不同呢? 百思不得其解,恳请各位大牛指教,万分感谢!

by dpxiong19 - C/C++ - 2015-09-18 11:24:22 阅读(3053) 回复(9)

在C语言中,用一个指针表示一个字符串,直接可以按照数组的访问方式,访问每个字符。[code]*text = char[] text[0] = 'a' [/code]在Perl语言中,就需要复杂的运算了。[code]my @array = split //, $text;[/code]有没有能在底层表示为C的用法的Perl运算符?

by Perlvim - Perl - 2012-12-31 12:04:23 阅读(7661) 回复(6)

源字符串中有若干空格分割,空格分隔的每个字符串分别存成字符串数组的一个元素

by boldeagle - C/C++ - 2007-12-29 10:18:49 阅读(9295) 回复(5)

还要向各位高手请教: String[] sportWord=new String[1000]; String wordTmp=new String(); int[][] sportD=new int[400][1000];\\一个多维向量表 int x=0;\\表示sportWord中已经存了多少个词语,x的值是最后一个词语之后的下标 for(int fi=0;fi<400;fi++){ ....... //在循环之前,wordTmp已经从一个字符串中读入了一个词语"中国" for(int n=0;n<=x; ){ if(n==x){//此时n为sportWord末尾 sportWord[x]=wordTmp;//加新...

by firesss - Java - 2007-04-13 12:30:15 阅读(2711) 回复(5)