Bash字符串处理(与Java对照) - 9.获取字符串指定位置的字符、遍历字符串中的字符_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Bash字符串处理(与Java对照) - 9.获取字符串指定位置的字符、遍历字符串中的字符

Bash字符串处理(与Java对照) - 9.获取字符串指定位置的字符、遍历字符串中的字符

 2011/9/22 8:13:24  codingstandards  http://codingstandards.iteye.com  我要评论(0)
  • 摘要:Bash字符串处理(与Java对照)-9.获取字符串指定位置的字符、遍历字符串中的字符InJava取指定索引位置的字符charcharAt(intindex)返回指定索引处的char值,其中index从0开始计数。遍历字符串中的字符intlen=s.length();for(inti=0;i<len;i++){charc=s.charAt(i);System.out.println("s["+i+"]="+c);}InBash取指定索引位置的字符${STR:INDEX:1
  • 标签:Bash 遍历 Java 字符串 定位

Bash字符串处理(与Java对照) - 9.获取字符串指定位置的字符、遍历字符串中的字符

In Java

取指定索引位置的字符

char ??? charAt(int index)
???????? 返回指定索引处的 char 值,其中index从0开始计数。

?

遍历字符串中的字符

int len = s.length();

for (int i = 0; i < len; i++) {
??? char c = s.charAt(i);
??? System.out.println("s[" + i + "]=" + c);
}

?

In Bash

取指定索引位置的字符

${STR:INDEX:1}

取字符串STR的INDEX位置的字符,INDEX从0开始计数

?

[root@jfht ~]# STR=abcdefg
[root@jfht ~]# echo ${STR:4:1}
e

?

遍历字符串中的每个字符

for ((i = 0; i < ${#STR}; ++i))

do

??? CH=${STR:i:1}

??? # do something

done

?

?

本文链接:http://codingstandards.iteye.com/blog/1174825 ? (转载请注明出处)

返回目录:Java程序员的Bash实用指南系列之字符串处理(目录)?

上节内容:Bash字符串处理(与Java对照) - 8.计算字符串长度

下节内容:Bash字符串处理(与Java对照) - 10.判断两个字符串是否相等(不等)

?

?

发表评论
用户名: 匿名