用Scaner(System.in).next输入"你好 中国"时,不能再次输出显示空格后的字符,我大伤脑筋,希望高手不吝赐教。
å¦æä½ è¦è¯»åè¿ä¸è¡ï¼ç´æ¥ç¨
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
读ååï¼ç¶åèªå·±è§£æè¿ä¸ªå符串ã
JAVAåèæµ æ¯æ¯æ¬¡ä»æ件ä¸è¯»åå个åè ,å符æµæ¯æ¯æ¬¡è¯»åº1个å符 ç¸å½äºæ¯æ¬¡è¯»åº2个åè .
åç¬¦æµ å°±æ¯ä¸ºäºæ¹ä¾¿è¯»åæåå符å·ç. é½ç¥éä¸ææ±åè¦2个åèæè½åå¨ å¦æä¸æ¬¡è¯»åº1个åè å¨è½¬å为ä¸æ å°±ä¼åºä¹±ç äº ï¼æä»¥ä½ ä¸é¢åçâä½ å¥½ ä¸å½âè¯å®ä¸è½ä¸ä¸ªåèä¸ä¸ªåèç读åï¼å¦æéè¦ä¸ä¸ªå符ä¸ä¸ªå符ç读åï¼å¯ä»¥èèç¨InputStreamReaderè¿ä¸ªç±»å°åèæµè½¬å为å符æµï¼èªå·±å¯ä»¥æ¥æ¥ç¸å ³çAPI
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
读ååï¼ç¶åèªå·±è§£æè¿ä¸ªå符串ã
JAVAåèæµ æ¯æ¯æ¬¡ä»æ件ä¸è¯»åå个åè ,å符æµæ¯æ¯æ¬¡è¯»åº1个å符 ç¸å½äºæ¯æ¬¡è¯»åº2个åè .
åç¬¦æµ å°±æ¯ä¸ºäºæ¹ä¾¿è¯»åæåå符å·ç. é½ç¥éä¸ææ±åè¦2个åèæè½åå¨ å¦æä¸æ¬¡è¯»åº1个åè å¨è½¬å为ä¸æ å°±ä¼åºä¹±ç äº ï¼æä»¥ä½ ä¸é¢åçâä½ å¥½ ä¸å½âè¯å®ä¸è½ä¸ä¸ªåèä¸ä¸ªåèç读åï¼å¦æéè¦ä¸ä¸ªå符ä¸ä¸ªå符ç读åï¼å¯ä»¥èèç¨InputStreamReaderè¿ä¸ªç±»å°åèæµè½¬å为å符æµï¼èªå·±å¯ä»¥æ¥æ¥ç¸å ³çAPI
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-11-11
下面是关键程序,其他部分省略
string s;
int i;
for(i=0;i<args.length;++i)
s+=args[i];
运行之后就可以依序输入你要的字符
string s;
int i;
for(i=0;i<args.length;++i)
s+=args[i];
运行之后就可以依序输入你要的字符