栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

String常用方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

String常用方法

文章目录
  • 前言
  • 一、String
    • 1.public char charAt(int index)
    • 2.public boolean equals(Object anObject)
    • 3.public int indexOf​(String str)
    • 4.public int indexOf​(String str,int fromIndex)
    • 5.public int length​()
    • 6.public String[] split​(String regex)
    • 7.public String toLowerCase​()
    • 8.public String toUpperCase​()
    • 9.public String trim​()
  • 二、String、StringBuffer、StringBuilder的区别
  • 总结


前言

String的一些常用方法


一、String 1.public char charAt(int index)

返回指定索引处的char值
代码如下(示例):

public class project {
    public static void main(String[] args) {
        String next = "edyguhsjisiu";
        for (int i=0;i 
2.public boolean equals(Object anObject) 

将此字符串与指定对象进行比较,比较的是对象的内容。
代码如下(示例):

public class project {
    public static void main(String[] args) {
        String next = "java";
        String next1 = "hello";
        if(next.equal(next1)){
        	System.out.println("两个字符串相等!");
        }else {
        	System.out.println("两个字符串不相等!");
        }
    }
}

3.public int indexOf​(String str)

返回指定子字符串第一次出现的字符串内的索引。
代码如下(示例):

public class project {
    public static void main(String[] args) {
        String str = "hijavahehejavahejava";
        String tar = "java";
        System.out.println(search(str, tar));
    }
    public static int search(String str, String tar) {
        int count = 0;
        int index = -1;
        while ((index = str.indexOf(tar)) != -1) {
            count++;
            str = str.substring(index + tar.length());
        }
        return count;
    }
}
4.public int indexOf​(String str,int fromIndex)

返回指定字符第一次出现的字符串内的索引,以指定的索引开始搜索。
代码如下(示例):

public class project {
    public static void main(String[] args) {
        String str = "hijavahehejavahejava";
        String tar = "java";
        System.out.println(search(str, tar));
    }
    public static int search(String str, String tar) {
        int a=str.indexOf(tar,1);
        return a;
    }
}


5.public int length​()

返回此字符串的长度。
代码如下(示例):

public class project {
    public static void main(String[] args) {
        String next = "edyguhsjisiu";
        System.out.print(next.length());
    }
}

6.public String[] split​(String regex)

将此字符串拆分为给定的regular expression的匹配。
代码如下(示例):

public class project {
    public static void main(String[] args) {
        String str = "java api";
        String[] arr1 = str.split(" ");
        for (int i=0;i 
7.public String toLowerCase​() 

将此String所有字符转换为小写,使用默认语言环境的规则。
代码如下(示例):

public class project {
    public static void main(String[] args) {
        String str = "Java Api WWW";
        String arr1 = str.toLowerCase();
        for (int i=0;i 
8.public String toUpperCase​() 

使用默认语言环境的规则将此String所有字符转换为大写。
代码如下(示例):

public class project {
    public static void main(String[] args) {
        String str = "Java Api WWW";
        String arr1 = str.toUpperCase();
        for (int i=0;i 
9.public String trim​() 

返回一个字符串,其值为此字符串,并删除任何前导和尾随空格。
代码如下(示例):

public class project {
    public static void main(String[] args) {
        String str = " Java Api ";
        String arr1 = str.trim();
        for (int i=0;i 
二、String、StringBuffer、StringBuilder的区别 

StringBuffer与StringBuilder的区别在于:StringBuffer一次只能允许一个访问,线程安全,效率较低。但是StringBuilder一个可以多个访问,线程不安全,但是效率较高。

总结

只是介绍了String中比较常用的方法,更多的方法可以可以查看Java Api。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/271963.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号