在Java中,我有一个字符串:
Jamaica
我想删除字符串的第一个字符,然后返回amaica
我该怎么做呢?
在Java中,我有一个字符串:
Jamaica
我想删除字符串的第一个字符,然后返回amaica
我该怎么做呢?
当前回答
您可以简单地使用substring()。
String myString = "Jamaica"
String myStringWithoutJ = myString.substring(1)
方法中的索引指示了我们从哪里获取结果字符串,在这种情况下,我们在第一个位置之后获得它,因为我们不希望“牙买加”中的“J”。
其他回答
使用substring()并给出要从前面修剪的字符数。
String value = "Jamaica";
value = value.substring(1);
答:“amaica”
public String removeFirstChar(String s){
return s.substring(1);
}
可以使用String类的substring方法,该方法只接受开头索引,并返回以指定索引处的字符开始并扩展到字符串末尾的子字符串。
String str = "Jamaica";
str = str.substring(1);
另一个解决方案,你可以使用replaceAll和一些regex ^来解决你的问题。{1}(正则表达式演示)为例:
String str = "Jamaica";
int nbr = 1;
str = str.replaceAll("^.{" + nbr + "}", "");//Output = amaica
public String removeFirst(String input)
{
return input.substring(1);
}