stringutils.startswith
时间: 2023-04-28 14:01:19 浏览: 62
StringUtils.startswith是一个Java语言中的字符串工具类方法,用于判断一个字符串是否以指定的前缀开头。该方法的参数包括一个字符串和一个前缀字符串,返回值为布尔类型,表示该字符串是否以指定前缀开头。
相关问题
stringutils.startwith
`StringUtils.startsWith` 是 Apache Commons Lang 库中提供的一个方法,用于判断一个字符串是否以指定的前缀开始。该方法的定义如下:
```java
public static boolean startsWith(final CharSequence str, final CharSequence prefix) {
return startsWith(str, prefix, false);
}
public static boolean startsWith(final CharSequence str, final CharSequence prefix, final boolean ignoreCase) {
if (str == null || prefix == null) {
return str == null && prefix == null;
}
if (prefix.length() > str.length()) {
return false;
}
return CharSequenceUtils.regionMatches(str, ignoreCase, 0, prefix, 0, prefix.length());
}
```
该方法接收两个参数,第一个参数为需要判断的字符串,第二个参数为需要判断的前缀。方法返回一个布尔值,表示该字符串是否以指定的前缀开始。第三个参数用于指定是否忽略大小写,默认为 false。
例如:
```java
String str = "hello world";
boolean result = StringUtils.startsWith(str, "he");
System.out.println(result); // true
```
上述示例代码中,使用 `StringUtils.startsWith` 方法判断字符串 `str` 是否以 `he` 开头,得到结果为 true。
需要注意的是,该方法判断字符串是否以指定的前缀开始时,会考虑前缀的大小写,如果需要忽略大小写进行判断,可以使用第三个参数指定为 true。
if(StringUtils.startsWith(receiveRequestName, "36")){bindMap.put("specialFlag", "K");}将36这个值换成36或37
如果要将36这个值换成36或37,可以将代码修改为:
if(StringUtils.startsWith(receiveRequestName, "36") || StringUtils.startsWith(receiveRequestName, "37")){
bindMap.put("specialFlag", "K");
}
这样,当receiveRequestName以"36"或"37"开头时,就会将"specialFlag"的值设置为"K"。