我一直在研究一个程序,它会读取你输入的两个字母,然后根据它们的起始字母删除它们。
我目前的问题是试图找出如何读取起始字母的方法,无论你输入的是小写还是大写。
我目前的代码:
e
ArrayList contains case sensitivity检查我需要的全部单词,只检查第一个字母,在找了两天帮助我之后,我找不到任何东西。
答案 0 :(得分:0)
如果您需要检查两个字符串的第一个字符,可以使用charAt(),如下所示,您需要将两个字符串转换为大写或小写
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({"taskid", "name", "parentCategory"})
public class Category {
@JsonProperty("taskid")
private String taskid;
@JsonProperty("name")
private String name;
@JsonProperty("parentCategory")
private ParentCategory parentCategory;
@JsonIgnore
private Map<String, Object> additionalProperties = new HashMap<String, Object>();
...
}
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({"taskid", "name", "parentCategory"})
public class ParentCategory {
@JsonProperty("taskid")
private String taskid;
@JsonProperty("name")
private String name;
@JsonProperty("parentCategory")
private ParentCategory parentCategory;
@JsonIgnore
private Map<String, Object> additionalProperties = new HashMap<String, Object>();
...
}
或
如果需要检查多个字符,请使用字符串方法toLowerCase(),如下所示
Character.toLowerCase(list.get(i).charAt(0)) == Character.toLowerCase(first.charAt(0))