是否有子串(开始,长度)功能?

时间:2013-10-07 11:04:26

标签: java string substring

我正在尝试使用与C#的string.SubString(int start, int length)类似的方法。

但Java中的子字符串函数是string.substring(int start, int end)

我希望能够将起始位置和长度传递给子字符串函数。

有人可以帮我解决这个问题吗?

3 个答案:

答案 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。