我正在尝试使用与C#的string.SubString(int start, int length)
类似的方法。
但Java中的子字符串函数是string.substring(int start, int end)
。
我希望能够将起始位置和长度传递给子字符串函数。
有人可以帮我解决这个问题吗?
答案 0 :(得分:20)
可能类似于
String mySubString(String myString, int start, int length) {
return myString.substring(start, Math.min(start + length, myString.length()));
}
答案 1 :(得分:2)
最接近的是使用字符串的constructor
new String(input.getBytes(),start,length);
答案 2 :(得分:-1)
是
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#substring(int,int)
public String substring(int beginIndex, int endIndex)
你需要计算一点才能获得endIndex。