永发信息网

java截取右子串

答案:6  悬赏:0  手机版
解决时间 2021-04-06 23:24
  • 提问者网友:心如荒岛囚我终老
  • 2021-04-06 17:08
java截取右子串
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-04-06 17:18
具体如下:
public String substring(int beginIndex)
返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。
例如:
"unhappy".substring(2) returns "happy"
"Harbison".substring(3) returns "bison"
"emptiness".substring(9) returns "" (an empty string)
参数:
beginIndex - 开始处的索引(包括)。
返回:
指定的子字符串。
抛出:
IndexOutOfBoundsException - 如果 beginIndex 为负或大于此 String 对象的长度。
全部回答
  • 1楼网友:上分大魔王
  • 2021-04-06 20:50
String rem=idrem.substring(remno+1, idrem.length());
  • 2楼网友:轻熟杀无赦
  • 2021-04-06 20:43
你把idrem打出来看看是多少 不就清楚了
  • 3楼网友:等灯
  • 2021-04-06 20:24
其实你也不用问别人。JAVA中很多东西都是自己琢磨的更好一些。
比如上边你感觉那不对你就在上边使用system.out.print();打印出来看下,到底是哪除的错!再改,慢慢就会了!而且记忆深刻。这是JAVA调试最基本也是最常用的方法了!
  • 4楼网友:孤老序
  • 2021-04-06 19:57
String left = idrem.subString(0,realid) ; //左边的
String right = idrem.subString(realid,idrem.length()-1); //右边的
  • 5楼网友:一袍清酒付
  • 2021-04-06 18:54
例如一个字符串 s = "0123456"
用substring(0,3) 截取的开始索引是0,也就是从s[0]即字符"0"开始截取。结束索引是3,s[3]即字符"3"的位置,但是字符"3"本身并不会被包含在截取后生成的字符串中,所以substring(0,3)实际得到的是"012"而不是"0123"
你对照着仔细看看你写的代码。按照你那样截取,realid是可以正确截取到的,但是rem会把“所”字也截取到,并且最后一个字“锋”不会被截取到
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯