javasubstring从后往前面截取
时间: 2023-11-24 21:52:16 浏览: 75
新版Java为什么要修改substring的实现
可以使用字符串反转的方法,将原字符串反转后再使用substring方法从前往后截取需要的部分,最后再将截取得到的字符串反转回来即可实现从后往前截取的效果。
以下是Java从后往前截取字符串的示例代码:
```java
public static void main(String[] args) {
String s = "NNNNNNNNNNNNNNNNNNNN1234";
String a = spiltRtoL(s); // 反转字符串
String b = a.substring(0, 4); // 从前往后截取
String c = spiltRtoL(b); // 再次反转字符串
System.out.println(c); // 输出:4321
}
/**
* 将指定的字符串进行倒转
*/
public static String spiltRtoL(String s) {
StringBuffer sb = new StringBuffer();
int length = s.length();
char[] c = new char[length];
for (int i = 0; i < length; i++) {
c[i] = s.charAt(i);
}
for (int i = length - 1; i >= 0; i--) {
sb.append(c[i]);
}
return sb.toString();
}
```
阅读全文