两个Java问题

[复制链接]
查看11 | 回复4 | 2011-5-19 12:50:07 | 显示全部楼层 |阅读模式
1、Constants类定义:
publicstaticfinalStringtest=\"test\";
然后在另一个类中无法使用Constants.test引用该变量,但若Constants类定义:
publicstaticStringtest=\"test\";
然后在另一个类中就可以使用Constants.test引用该变量?

2、Stringname=\"检测\";
System.out.println(\"name:[\"name\"]\");
System.out.println(\"name:[\"name.trim()\"]\");
为什么这两个打印出来一样呢?trim()没有清除空格?如何得到“检测”?

谢谢!
回复

使用道具 举报

千问 | 2011-5-19 12:50:07 | 显示全部楼层
第二个问题
trim是去掉前后空格的
中间空格没有办法去掉
可以使用replace(\"\",\"\")这中方式就可以了
第一个问题我自己试一下,是好使的
你自己再看看是不是包什么没有引对









<h4class=\"ask\">追问


但打印出来时依旧有后空格啊?
回复

使用道具 举报

千问 | 2011-5-19 12:50:07 | 显示全部楼层
System.out.println(\"name:[\"name.replace(\"\",\"\").trim()\"]\");
这个就是去掉所有空格的
回复

使用道具 举报

千问 | 2011-5-19 12:50:07 | 显示全部楼层
既然“trim只能去除首尾空格.”,为什么对于“检测”这个String尾部有空格,使用.trim()打印出来后仍是\"检测\",不是“检测”呢?
回复

使用道具 举报

千问 | 2011-5-19 12:50:07 | 显示全部楼层
Stringaa=\"测试\";
        System.out.println(aa\"{\"aa.trim()\"}空格\");
测过了.是可以去首尾的!!!
你可以查下String的API
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行