JAVA如何获得一段字符串的倒数第二个字符

比方有一段字符串“9,10,11,”我想获得倒数第二个字符串,就是那个“,”前的“11”,该怎么写... 比方有一段字符串“9,10,11,”我想获得倒数第二个字符串,就是那个“,”前的“11”,该怎么写 展开
 我来答
woshidaniel
推荐于2016-08-08 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:948万
展开全部

通过substring实现

1、获取该字符串

String str = "abcdef";

2、通过字符串长度,截取倒数第二个字符串的起止位置到结束位置

String str2 = str.substring(str.length()-2,str.length()-1);//这里截取的信息就是e,倒数第二个字符

补充:

public String substring(int beginIndex, int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。

龙套LT
2022-03-20 · TA获得超过2249个赞
知道小有建树答主
回答量:834
采纳率:50%
帮助的人:609万
展开全部

//1)从字符串中截取一段内容,使用substring,示例:

String str = "9,10,11,";

int length = str.length();

//输出倒数第一

System.err.println(str.substring(length - 3, length - 1));//输出11

//2)返回字符串中指定下标的字符,使用charAt,示例:

String str = "9,10,11,";

System.err.println(str.charAt(length - 2));//输出1

//3)使用indexOf函数返回字符串中指定字符的最小下标

System.err.println(str.indexOf("1"));//输出2

//4)使用lastIndexOf函数返回字符串中指定字符的最大下标

System.err.println(str.indexOf("1"));//输出6


可以使用上述函数灵活的对字符串进行分割,截取。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清丽且如意丶小熊H
2018-02-26 · TA获得超过134个赞
知道小有建树答主
回答量:226
采纳率:59%
帮助的人:85.9万
展开全部


多熟悉JAVA API,用这个方法,将一串字符串转换成字符数组,再用下标输出就好了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_盖_聂_
2018-02-26 · TA获得超过131个赞
知道小有建树答主
回答量:113
采纳率:84%
帮助的人:43.5万
展开全部
String str="9,10,11,";
//按照逗号分隔成数组
String [] arr=str.split(",");
//取最后一个即可
System.out.println(arr[arr.length-1]);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小童鞋_成er
推荐于2016-07-18 · 知道合伙人数码行家
小童鞋_成er
知道合伙人数码行家
采纳数:4650 获赞数:22879
主要从事J2EE工作,热爱Java,用心讨论技术,共同进步。

向TA提问 私信TA
展开全部
public class SunCheng {

public static void main(String[] args) {
String str = "9,10,11";
String[] arr = str.split(",");
System.out.println(arr[arr.length - 1]);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式