您的位置:程序门 -> java -> j2se / 基础类



关于读取字符串


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于读取字符串[已结贴,结贴人:wshong]
发表于:2007-02-06 15:46:40 楼主
怎么才能像c中的scanf( "%s ",   str);函数一样的读取空格前面的字符串

asdf   fds
只读取前面的asdf
thanks
发表于:2007-02-06 15:49:131楼 得分:3
string   str   =   "asdf   fds "   ;
       
        string   sub   =   str.substring(0,str.indexof( "   "))   ;
        system.out.println(sub)   ;

或者用split函数分割

发表于:2007-02-06 15:53:352楼 得分:3
取得一个字符串中第一个空白符前所有字符
string   str= "asdfasd   sdfaf   f   ";
string   result=null;

result=str.replaceall( "^(\\s*)\\s.*$ ", "$1 ");

system.out.println(result);
发表于:2007-02-06 15:54:373楼 得分:3
c   里面的scanf能有这样的功能?
发表于:2007-02-06 15:56:304楼 得分:3
用string.split()函数分割,
或者stringtokenizer类
发表于:2007-02-06 15:56:385楼 得分:0
回楼上,有
发表于:2007-02-06 15:56:496楼 得分:3
string   s   =   "asdf   fds ";

string   f1   =   s.substring(0,   s.indexof( "   "));
or
string   f1   =   s.split( "   ")[0];
发表于:2007-02-06 15:57:547楼 得分:0
谢谢楼上几楼   我去试下!不懂再请教过
发表于:2007-02-06 16:36:238楼 得分:2
split()
或者stringtokenizer           抢个坐,麻烦试完了把帖结下,散点分
发表于:2007-02-06 17:24:369楼 得分:3
补充:
string   s   =   "asdf   fds ";

string   sub   =   s.split( "\\s ")[0];

system.out.println(sub);
发表于:2007-02-06 17:30:5710楼 得分:0
该回复于2007-12-28 11:29:26被管理员或版主删除


快速检索

最新资讯
热门点击