zoukankan      html  css  js  c++  java
  • java 字符串的操作方法

     

    方法 作用 范例  
    indexOf() 找到第一个字符出现的位置,()以下标来判断,返回的是字符所在的下标 int  num = String.indexOf("字符")  
    lastIndexOf() 找到字符出现你的最后一个位置,返回的也是下标 int lastNum = String.lastIndexOf("字符")  
    length 判断长度,返回的是总长度 int lengthNum = String.length()  
    toUpperCase() 全部大写,返回全部大写后的 字符串 String str = String.toUpperCase()  
    toLowerCase() 全部小写,返回全部小写后的 字符串 String str  = String.LowerCase()  
    subString() 截取字符串,返回截取后的字符串 String str = String.subString(0,3) 取出下标为 0-2的子字符串  左闭右开  
    replaceAll()  替换,返回的是替换后的字符串 String str  = String.replaceAll("老王", "老李") 把老王替换成老李  
    trim() 去掉首尾空格,获取的去掉首尾空格的字符串 String str = String.trim()  
    Integer.paseInt()  转化为int,返回的是Integer

    Integer num = Integer.paseInt("123") 把字符类型的123

    转化为int

     
    contains()  匹配字符,返回的是Boolean  Boolean boolean = String.contains("老王") 从字符串中匹配老王字符  
    equals() 判断两个字符串是否相等 Boolean boolean = String1.equals(String2)  

    String 类型的操作方法

    indexOf() :查找字符串值所在的位置,只能查到第一个的字符位置

           String name  = "老王";
    
            // indexOf() 判断字符在字符串的第几个下标
            System.out.println(name.indexOf("n"));  // 不存在的时候就是-1
    
            int indexnum = name.indexOf("老王");
            System.out.println(indexnum);  // 0 只能找到第一个字符出现的位置
    
            int indexNumOne = name.indexOf("王");
            System.out.println(indexNumOne);  // 1

    length : 判断字符的长度 (个数)

    String name = "老王";
     int count = name.length();
    System.out.println(count);  // 2

    lastIndexOf()  找出字符出现的最后一个位置


    String name = "老王老";

    // lastIndexOf ("要查找的字符") 找出字符中出现的最后一个位置
    int last = name.lastIndexOf("老"); // 2 判断字符出现最后一个位置
    System.out.println(last);

    toupperCase() // 全部大写

            // tupperCase() 全部大写  
            String name = "laowang";
            System.out.println(name.toUpperCase());  // LAOWANG  全部大写

    tolowerCase()  全部小写

            // toLowerCase() 全部小写
            String nameOne = "LAOWANG";
            System.out.println(name.toLowerCase()); // laowang

    subString() // 截取字符串

            // subString(截取的位置)  截取字符串  左闭右开
            String sub = "laowang";
            String substring = sub.substring(0,3);  // lao  截取字符串  从 下标位置0-2
            System.out.println(substring);

    replaceAll() // 替换

            //replaceAll()  替换
            //replaceAll("要替换的内容","替换值");
            String replace  = "我是隔壁老王";
            String replaceall = replace.replaceAll("老王", "老李");
            System.out.println(replaceall); // 我是隔壁老李

    trim() 去掉首尾的空格

            // trim() 去掉首尾的空格
            String str = "   我是空格   ";
            String deleteEmpty = str.trim();
            System.out.println(deleteEmpty);

    Integer.paseInt(""字符串类型的int)  // 把字符串变为int

            //Integer.paseInt()  变为整数 字符串必须是数字型的
            String strint = "1234";
            Integer num = Integer.parseInt(strint);
            System.out.println(num); //123

    charAt("下标")  //找到字符类型的  位置

            // charAt("下标")  找到的必须是char类型的 否则不支持
    //        String strFind = "老王"; //报错
            String strFind = "qwerty";
            char cha = strFind.charAt(2); // e 
            System.out.println(cha);

    contains() 匹配

            String contains = "我是你家的隔壁老王";
            Boolean ifTrue  = contains.contains("老王");
            System.out.println(ifTrue);  // true

    equals()判断两个字符串是否相等

            String name = "老王";
            String nameOne = "老李";
            boolean status = name.equals(nameOne);   // false
  • 相关阅读:
    HTML5学习之画布和SVG(四)
    HTML5学习之视频与音频(三)
    HTML5学习之智能表单(二)
    HTML5学习之文档结构和语义(一)
    WCF分布式开发必备知识(3):Web Service 使用
    比较各大挪动门户网站淘宝、京东、网易、新浪、腾讯meta标签的异同
    jQuery Mobile学习之grid、等待显示的ajax效果、页面跳转、页面跳转传递参数等(二)
    jQuery Moblie 学习之page、button、theme、panel、listview、controlgroup、navbar等(一)
    使用Modernizr探测HTML5/CSS3新特性(转载)
    设计模式学习之模板方法模式(TemplateMethod,行为型模式)(9)
  • 原文地址:https://www.cnblogs.com/zhaoyunlong/p/11678094.html
Copyright © 2011-2022 走看看