Java程序里怎样吃掉回车键?记得c有吃掉回车键的说法。
Java程序里怎样吃掉回车键?记得c有吃掉回车键的说法。 问题点数:30、回复次数:6Top
1 楼DanielYWoo(绿色毒汁)回复于 2002-11-03 14:45:03 得分 0
说清楚点Top
2 楼chandler(阿欣)回复于 2002-11-03 14:57:59 得分 8
如果对象为String类, 用StringBuffer.trim()方法可以过滤吊\r, \n, \t很有用的Top
3 楼beyond_xiruo(CorruptionException)回复于 2002-11-03 15:09:47 得分 14
自己写个replace类来过滤回车和空格,如下:
public String replace(String parentStr,String ch,String rep) {
int i = parentStr.indexOf(ch);
StringBuffer sb = new StringBuffer();
if (i == -1)
return parentStr;
sb.append(parentStr.substring(0,i) + rep);
if (i+ch.length() < parentStr.length())
sb.append(replace(parentStr.substring(i+ch.length(),parentStr.length()),ch,rep));
return sb.toString();
}
然后
replace(str,"\n","<br>");
Top
4 楼Iforgot(清风雨)回复于 2002-11-03 15:42:01 得分 8
你解析输入,遇回车继续并仅作你需要的处理(比如作为一个字符)。Top
5 楼yundanfengqing(云淡风轻)回复于 2002-11-03 18:24:32 得分 0
我才发现键盘的“ENTER”包括了"\n"和"\r",还有这些符号与System.in.read()比较时要用13,10。Top
6 楼yundanfengqing(云淡风轻)回复于 2002-11-03 18:24:50 得分 0
谢谢各位!Top




