有哪些工具可用于从提供的字符串前面,后面或前后两者中裁剪指定数量的字符?
即String =“超自然是最好的电视节目”;
我们将正面裁剪为6个字符 现在我们......“atural是最好的电视节目”;
或者我们可以裁掉前线和前线返回6个字符 现在我们......“atural是最好的”
答案 0 :(得分:2)
阅读本文:String API Page
专注于名为substring
您可能会觉得这很有用:Apache Commons Lang StringUtils
再次,关注名为substring
答案 1 :(得分:0)
一个简单的解决方案是使用现有的String#substring
方法:
String msg = "ONETWOTHREE";
System.out.println(msg.substring(3)); // TWOTHREE
System.out.println(msg.substring(0, 6)); // ONETWO
System.out.println(msg.substring(3, 6)); // TWO
参考:
答案 2 :(得分:0)
要切断前x个字符:
str.substring(x)
要切断最后x个字符:
str.substring(0,str.length()-x)
要切断第一个和最后一个x个字符:
str.substring(x,str.length()-x)
请参阅两个String.substring()方法。
你的例子:
int x = 6;
String str = "Supernatural is the best tv show";
System.out.println(str.substring(x));
System.out.println(str.substring(0,str.length()-x));
System.out.println(str.substring(x,str.length()-x));
控制台输出:
atural是最好的电视节目
超自然是最好的
atural是最好的