• Java检测是否包含首字符串startsWith() 方法


    startswith()

    • startsWith() 方法用于检测字符串是否以指定的前缀开始。
    package StringTest;
    
    public class String13 {
        public static void main(String[] args) {
            String Str = new String("\"1w3c.jb51.com");
    
            System.out.println("\"1w3c");
    
            System.out.print("返回值 :" );
            System.out.println(Str.startsWith("\"1w3c") );
            System.out.print("返回值 :" );
            System.out.println(Str.startsWith("1w3c") );
    
            System.out.print("返回值 :" );
            System.out.println(Str.startsWith("jb51",6) );
    
            System.out.print("返回值 :" );
            System.out.println(Str.startsWith("w", 2));
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    在这里插入图片描述

    package booleanTest;
    
    public class Boolean2 {
        public static void main(String[] args) {
    
            String str = new String("1w3c.jb51.com");
            String pre1 = "22w3c";
            String pre2 = "1w3c";
            judegePrefix(str, pre1);
            System.out.println();
            judegePrefix(str, pre2);
        }
    
        private static void judegePrefix(String str, String pre) {
            if (!str.startsWith(pre)) {
                System.out.println("前缀不一致");
            } else if (str.startsWith(pre)) {
                System.out.println("前缀一致");
                System.out.print("返回值 :");
                System.out.println(str.startsWith(pre));
            }
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    在这里插入图片描述

    indexof()

    public int indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回
    -1。
    public int indexOf(int ch, int fromIndex): 返回从 fromIndex
    位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
    int indexOf(String str): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
    int indexOf(String str, int fromIndex): 返回从 fromIndex
    位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

    substring()

    截取字符串,在java语言中的用法
    1、 public String substring(int beginIndex)
    返回一个新字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。
    参数:beginIndex - 开始处的索引(包括),
    返回:指定的子字符串,
    例 :“unhappy”.substring(2) returns"happy"
    “mybaby”.substring(3) returns"aby"
    2、public String substring(int beginIndex, int endIndex)
    返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始, endIndex:到指定的
    endIndex-1处结束。
    参数:beginIndex - 开始处的索引(包括)
    例:“hamburger”.substring(3,8) returns “burge”
    “smiles”.substring(0,5) returns “smile”

    		List<VCommodityInfoStockBean> sortBean = new ArrayList<VCommodityInfoStockBean>();
    		boolean flag = false;
    		if (condition.getJanCodeArray() != null) {
    			for (String con : condition.getJanCodeArray()) {
    				if (con.length() != 0) {
    					flag = true;
    					for (int i = 0; i < listBean.size(); i++) {
    						if (listBean.get(i).getJanCode().startsWith(con)) {
    							sortBean.add(listBean.get(i));
    						}
    					}
    				}
    			}
    		}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
  • 相关阅读:
    数据结构与算法04:队列
    设计模式与应用:解释器模式
    揭开ChatGPT面纱(1):准备工作(搭建开发环境运行OpenAI Demo)
    【2023最新】微信小程序中微信授权登录功能和退出登录功能实现讲解
    【持续更新】整理的Mediapipe学习资料
    常见Python面试题整理带答案
    解决prometheus node cert exporter 的日志输出问题。
    VScode 配置用户片段
    C语言之通讯录的实现篇
    P02014182王子恒信息论作业
  • 原文地址:https://blog.csdn.net/djydjy3333/article/details/125496678