1. 字符串解析,现有一字符串,将其根据特殊字符分割成字符串数组,例如“卡巴斯基#杀毒软件#免费版#俄罗斯#”,根据#号分割,会得到“卡巴斯基”、“杀毒软件”、“免费版”、“俄罗斯”四个字符串 2. 判断一个身份证号为男还是女,男性返回true,女性返回false 3. 判断一个字符串是否是内蒙的车牌号,是返回true,否则返回false 4. 输出给定字符串内最后一个指定字符的位置,例如:“那车水马龙的人世间,那样地来那样地去,太匆忙”输出最后一个“那”的位置 5. 判断一个字符串是否回文。 函数名:public String[] splitTest(String text,String splitStr) public booleanisMale(String idNumber) public booleanisNMPlate(String plateText) public intlastIndexOf(String text) public Boolean isReverse(String text)
时间: 2024-03-24 14:37:19 浏览: 105
1. 字符串解析的实现代码如下:
```
public String[] splitTest(String text, String splitStr) {
return text.split(splitStr);
}
```
2. 判断身份证号为男性还是女性的实现代码如下:
```
public boolean isMale(String idNumber) {
int index = idNumber.length() - 2;
return Integer.parseInt(idNumber.substring(index, index + 1)) % 2 == 1;
}
```
3. 判断字符串是否为内蒙的车牌号的实现代码如下:
```
public boolean isNMPlate(String plateText) {
return plateText.matches("^蒙[A-Z][A-Z0-9]\\d{4}[A-Z0-9]{2}$");
}
```
4. 输出给定字符串内最后一个指定字符的位置的实现代码如下:
```
public int lastIndexOf(String text, char c) {
return text.lastIndexOf(c);
}
```
5. 判断字符串是否回文的实现代码如下:
```
public boolean isReverse(String text) {
String reverse = new StringBuilder(text).reverse().toString();
return text.equals(reverse);
}
```
阅读全文