java字符判断

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

原文地址:https://www.cnblogs.com/ruanjianlaowang/p/11182557.html