关于读取字符串
怎么才能像c中的scanf( "%s ", str);函数一样的读取空格前面的字符串
像
asdf fds
只读取前面的asdf
thanks
------解决方案--------------------String str = "asdf fds " ;
String sub = str.substring(0,str.indexOf( " ")) ;
System.out.println(sub) ;
或者用split函数分割
------解决方案--------------------取得一个字符串中第一个空白符前所有字符
String str= "asdfasd sdfaf f ";
String result=null;
result=str.replaceAll( "^(\\S*)\\s.*$ ", "$1 ");
System.out.println(result);
------解决方案--------------------c 里面的scanf能有这样的功能?
------解决方案--------------------用String.split()函数分割,
或者StringTokenizer类
------解决方案--------------------String s = "asdf fds ";
String f1 = s.substring(0, s.indexOf( " "));
or
String f1 = s.split( " ")[0];
------解决方案--------------------split()
或者StringTokenizer 抢个坐,麻烦试完了把帖结下,散点分
------解决方案--------------------补充:
String s = "asdf fds ";
String sub = s.split( "\\s ")[0];
System.out.println(sub);