有趣的是,所有解决方案都是错误的(更新:除了正则表达式之外)并且可能导致StringIndexOutOfBoundsException
输入字符串的长度小于3(问题明确表示长度不确定).假设str不为null,正确的方法是:
String first = str.substring(0, Math.min(str.length(), 3));
String second = str.substring(Math.max(0, str.length() - 3), str.length());
Run Code Online (Sandbox Code Playgroud)
您可以使用substring方法:
String text = "Hello world!";
String newText = text.substring(0, 3) + text.substring(text.length-3);
Run Code Online (Sandbox Code Playgroud)
这将采取"你好世界!" 并创建一个新的字符串,即"Helld!".
如果您正在寻找可以使用的方法:
String trimThreeCharacters(text){
return text.substring(0,3) + text.substring(text.length-3);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
17024 次 |
最近记录: |