截取字符串后缀的问题 比如有一段字符串 abcdef不知道字符串长度和大小要把最后一个字符截掉得到新的字符串abcde怎么做啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只是要最后一个截掉的话用substring就可以了比如String str="abcdef";String x=str.substring(0,str.length()-1); 哈哈,小妖错了。String str = "abcdef";String strSub = str.substring(0,str.length()-2); 用lastIndexOf()获得字符串的最后一个索引 3楼的你错了,你自己查下api文档就知道了,按你的方法会得到一个字符串 abcd,而楼主要的是abcde如果不相信的话你可以去实验一下!~ 其实,你们看一下String的源代码就知道了,substring()截取的时候,截取长度是endIndex-beginIndex也就是说如果beginIndex=0的话,endIndex其实就是要截取的字串长度,根据lz的需要,长度应该是原字串长度-1,也就是str.length()-1是对的。 确定substring(int beginIndex,int endIndex)的参数的另一个办法就是数空格(字符的间隙),并且开头之前和结尾之后各算一个。这样空格数目=字符串长度+1,beginIndex和endIndex看作是空格的索引,那么介于beginIndex和endIndex之间的字符串就是所需要的。 str = str.replaceAll(".$",""); 一道java题目 关于jpcap的疑问 请教一个IO流与数据库的问题,只要给出代码解决,马上结帖!!! abstract子类实现基类抽象方法问题 请教:关于RandomAccessFile的一些问题(乱码),请求支援! 那位好心人把bdk发到我的信箱里,多谢了 100分:誰有thinking in java 2 的中文電子書和例子代碼,給我一份吧? 各位大侠,请问哪有繁体中文版的windows 2000 server,或者windows XP的下载? 新手报到,第一题,请大家帮助了 这个题怎么解决呢 求代码。。。。。。。。。。。 JDBC查找的问题!!!!!!!!!!!!
用substring就可以了比如
String str="abcdef";
String x=str.substring(0,str.length()-1);
String str = "abcdef";
String strSub = str.substring(0,str.length()-2);
如果不相信的话你可以去实验一下!~
这样空格数目=字符串长度+1,beginIndex和endIndex看作是空格的索引,那么介于beginIndex和endIndex之间的字符串就是所需要的。
str = str.replaceAll(".$","");