在Java中,我有一个字符串:

Jamaica

我想删除字符串的第一个字符,然后返回amaica

我该怎么做呢?


当前回答

你可以这样做:

String str = "Jamaica";
str = str.substring(1, title.length());
return str;

或者概括地说:

public String removeFirstChar(String str){
   return str.substring(1, title.length());
}

其他回答

在Java中,只有当前导字符是某个特定字符时才删除前导字符

在删除字符之前,使用Java三元运算符快速检查字符是否存在。只有当前导字符存在时才删除它,如果传递一个空白字符串,则返回空白字符串。

String header = "";
header = header.startsWith("#") ? header.substring(1) : header;
System.out.println(header);

header = "foobar";
header = header.startsWith("#") ? header.substring(1) : header;
System.out.println(header);

header = "#moobar";
header = header.startsWith("#") ? header.substring(1) : header;
System.out.println(header);

打印:

blankstring
foobar
moobar

Java,删除字符串中任意位置的所有字符实例:

String a = "Cool";
a = a.replace("o","");
//variable 'a' contains the string "Cl"

Java,删除字符串中任意位置的字符的第一个实例:

String b = "Cool";
b = b.replaceFirst("o","");
//variable 'b' contains the string "Col"
public String removeFirstChar(String s){
   return s.substring(1);
}
public String removeFirst(String input)
{
    return input.substring(1);
}

# #芬兰湾的科特林 它工作得很好。

tv.doOnTextChanged { text: CharSequence?, start, count, after ->
            val length = text.toString().length
            if (length==1 && text!!.startsWith(" ")) {
                tv?.setText("")
            }
        }

使用substring()并给出要从前面修剪的字符数。

String value = "Jamaica";
value = value.substring(1);

答:“amaica”