【发布时间】:2013-04-30 07:07:48
【问题描述】:
我想检查一个字符串在指定位置是否包含字母或数字。
问题来了:
我有一个长度为 2 的输入字符串。该字符串的格式为 "a1"。 我正在为这些类型的字符串做一个验证方法。
要求:
- 索引位置 0 处的字母必须是以下字母之一:a、b、c、d、e、f、g、h
- 索引位置 1 处的数字/数字必须是以下数字之一:1、2、3、4、5、6、7、8
谢谢!
【问题讨论】:
-
你试过什么方法?
-
读取字符串,检查第一个字符,然后检查第二个字符。完成。
-
你试过String.charAt(int)吗?
-
我尝试了 charAt() 并检查了每个索引位置,但无法检查我想要检查的所有字符/数字。还尝试循环检查。现在是否使用正则表达式方法(.matches())并且结果很完美。