您可以使用String#substring(int idx)
.
在您的情况下yourString.substring(3)
,它将返回一个没有前三个字符的字符串,例如:
String newString = yourString.substring(3);
注意:我们不能“从字符串中删除前三个字符”(至少不容易),因为String
它是不可变的- 但我们可以创建一个没有前 3 个字符的新字符串。
奖金:
要“从字符串中删除第一个字符” - 您将需要努力工作并使用反射。
不建议使用,仅用于教育目的!
String A = "KS!BACJ";
Field offset = A.getClass().getDeclaredField("offset");
offset.setAccessible(true);
offset.set(A, (Integer)offset.get(A) + 3);
Field count = A.getClass().getDeclaredField("count");
count.setAccessible(true);
count.set(A, A.length()-3);
System.out.println(A);