【发布时间】:2015-06-18 02:26:19
【问题描述】:
Java 中是否有任何字符串函数可以让我提取子字符串,例如 QString::mid:
http://doc.qt.io/qt-5/qstring.html#mid
当索引超过字符串长度时,我希望函数返回空字符串,当索引+子字符串长度更大时,我希望函数只返回可用字符。
我已经编写了一段代码,但我拒绝相信 Java 中还没有这样的功能:
private static String Mid(String s, int index, int length){
if(s.length()>=length+index){
return s.substring(index, length+index);
}
else if(s.length()>=index) {
return s.substring(index, s.length());
}
else{
return "";
}
}
Java 中有这样的东西吗?
【问题讨论】: