日期:2014-05-20  浏览次数:20666 次

关于string取字符的问题
请问一下像一个string   a   =   new   string   ( "abcd ");
用什么方法依次取出里面的每个字符后变成单个串呢? "a "   "b "   "c "   "d "

------解决方案--------------------
我刚学Java具体如何去写还不清楚,思想应该是取道字符串的length,然后for循环取出各个字符。哈哈!
我是新手要多磨练!
------解决方案--------------------
StringTokenizer f=new StringTokenizer( "a b c d ");把空格看成是分隔符
------解决方案--------------------
public static void main(String[] as) {
String a = new String ( "abcd ");
String[] ss=a.split( " "); //依据引号内的字符为分割依据,将a分割成一个数组{a,b,c,d},这里引号内为空字符,不是空格。
System.out.print(ss[0]+ "-- "+ss[1]+ "-- "+ss[2]+ "-- "+ss[3]);
}
------解决方案--------------------
subString()
------解决方案--------------------
String可以charAt(int index)的
------解决方案--------------------
没必要这么麻烦,直接toCharArray()返回一个字符数组
------解决方案--------------------
???

substring????


?????
------解决方案--------------------
String s= "abcd ";
String ss[]=s.split( " ");
这个不错
------解决方案--------------------
String s= "abcd ";
String ss[]=s.split( " ");
这个无非就是前面多了个 " "
去掉的话就可以得到 "a ", "b ", "c ", "d "了
------解决方案--------------------
问题解决还不揭贴??