1. 场景描述
Java后台需要根据前端的传值内容,判断拼接sql是否使用groupby。
2. 解决方案
使用JDK自带的indexOf(String str)来进行判断。
2.1 使用语法
int indexOf(String str)
返回指定子字符串第一次出现的字符串内的索引。
public int indexOf(String str)返回指定子字符串第一次出现的字符串内的索引。
返回的索引是其中的最小值k : this.startsWith(str, k)
如果k的值不存在,则返回-1 。
参数
str - 要搜索的子字符串。
结果
指定的子串,或第一次出现的索引 -1如果不存在这样的发生。
2.2 示例
package com.laowang.sptest.controller;
public class test3 {
public static void main(String[] args) {
String str1 = "count(vin)";
String str2 = "vin";
System.out.println(str1.indexOf("("));
System.out.println(str2.indexOf("("));
}
}
----------返回结果----
5
-1