我正在尝试使用与 C# 类似的方法string.SubString(int start, int length)
。
但是 Java 中的子字符串函数是string.substring(int start, int end)
.
我希望能够将起始位置和长度传递给子字符串函数。
谁能帮我解决这个问题?
可能是这样的
String mySubString(String myString, int start, int length) {
return myString.substring(start, Math.min(start + length, myString.length()));
}
您可以获得的最接近的是使用字符串的构造函数
new String(input.getBytes(),start,length);
是的
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#substring(int , int)
公共字符串子字符串(int beginIndex,int endIndex)
你只需要稍微计算一下就可以得到 endIndex。