无论如何比较arrayList中的第一个字母

时间:2018-01-26 20:41:26

标签: java arraylist

我一直在研究一个程序,它会读取你输入的两个字母,然后根据它们的起始字母删除它们。

我目前的问题是试图找出如何读取起始字母的方法,无论你输入的是小写还是大写。

我目前的代码:

e

ArrayList contains case sensitivity检查我需要的全部单词,只检查第一个字母,在找了两天帮助我之后,我找不到任何东西。

1 个答案:

答案 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))