trim的问题. String 有trim()方法,是去掉字符串前后的小于'\u0020'的字符的trim 0 和左trim 0都要自己写左trim 0就把它转成数字再转回来也可以 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 @see #zeroTrim(String)<<public class TestZeroTrim extends TestCase { public TestZeroTrim(String name) {super(name);} /** * Left zero trim. * @param str integer source string. * @return integer string without left zero. * @throws NullPointerException If passing null. * @throws NumberFormatException If usage error. */ public String zeroTrim(String str) { if(str==null) throw new NullPointerException(); return Integer.toString(Integer.parseInt(str)); } public void testZeroTrim() { assertEquals("1", zeroTrim("01")); assertEquals("10", zeroTrim("10")); }}>> 0 trim不掉,应该用其他方法 先toString再getBytes 最后想怎么样就怎么样 呵呵 左trim掉0的方法:String void LeftTrimZero(String s) { while(s.charAt(0)=='0') s=s.replaceFirst("0",""); return s; } 不做成方法,直接实现的例子://去掉左空格class ZeroTrim{ public static void main(String[] args) { String s="00010.100"; while(s.charAt(0)=='0') s=s.replaceFirst("0",""); System.out.println(s); }}//结果://10.100//Press any key to continue... trim()方法会自动去掉字符串前后中的空白字符的,这些空白字符包括:\t,\n,\f,\r以及空格 去掉左右0以及所有0还得自己写,当然有很多种方法实现,比如通过替换的方式:replace();字符串拼接的方式substring()+substring() 如果想把 0000.100去0后改为 0.100 而不是 .100 的话,我的例子改为://去掉左空格class ZeroTrim{ public static void main(String[] args) { String s="0000.100"; while(s.charAt(0)=='0' && s.charAt(1)!='.') s=s.replaceFirst("0",""); System.out.println(s); }}//结果://0.100//Press any key to continue... JAVA命令执行java -cp后出现的问题,为什么不能执行成功? 求助——DNS代理服务器问题 怎样让JLabel先显示相关文字再执行可能阻塞的操作? 经典作品--Java解惑谜题连载⑧ 请问java读取xml文档中数值的办法? 求jBuild8 序列号 如何把数字字符串转化为整数? 用DataExpress组件连接数据库时,如何编写鼠标双击单个纪录进行修改的鼠标事件 你们加密用多长的密匙合适? 哪位兄弟用过fop,我有点小问题??????????? 事件处理的问题(附例子) 求jbuilder8或9的中文电子教程
<<
public class TestZeroTrim extends TestCase {
public TestZeroTrim(String name) {super(name);} /**
* Left zero trim.
* @param str integer source string.
* @return integer string without left zero.
* @throws NullPointerException If passing null.
* @throws NumberFormatException If usage error.
*/
public String zeroTrim(String str) {
if(str==null) throw new NullPointerException();
return Integer.toString(Integer.parseInt(str));
} public void testZeroTrim() {
assertEquals("1", zeroTrim("01"));
assertEquals("10", zeroTrim("10"));
}
}
>>
{
while(s.charAt(0)=='0')
s=s.replaceFirst("0","");
return s;
}
//去掉左空格
class ZeroTrim
{
public static void main(String[] args)
{
String s="00010.100";
while(s.charAt(0)=='0')
s=s.replaceFirst("0","");
System.out.println(s);
}
}
//结果:
//10.100
//Press any key to continue...
//去掉左空格
class ZeroTrim
{
public static void main(String[] args)
{
String s="0000.100";
while(s.charAt(0)=='0' && s.charAt(1)!='.')
s=s.replaceFirst("0","");
System.out.println(s);
}
}
//结果:
//0.100
//Press any key to continue...