String类中的一些常用方法(JAVA)

这篇具有很好参考价值的文章主要介绍了String类中的一些常用方法(JAVA)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

字符串比较方法:

boolean equals(Object anObject):

 int compareTo(String s):

int compareToIgnoreCase(String str)

字符串查找方法:

char charAt(int index):

int indexOf(int ch):

 int indexOf(int ch, int fromIndex):

int indexOf(String str):

int indexOf(String str, int fromIndex):

int lastIndexOf(int ch):

int lastIndexOf(int ch, int fromIndex):

int lastIndexOf(String str):

int lastIndexOf(String str, int fromIndex):

字符串的转化

String.valueOf():

String toUpperCase();String toLowerCase():

char[] toCharArray();

String(char value[]):

字符串替换方法:

String replaceAll(String regex, String replacement):

String replaceFirst(String regex, String replacement)

String[] split(String regex):

String substring(int beginIndex, int endIndex):


字符串比较方法:

boolean equals(Object anObject):

比较两个字符串是否相等,相等返回ture,否则返回false

    public static void main(String[] args) {

        String a = "asdf";
        System.out.println(a.equals("aaa"));
        System.out.println(a.equals("asdf"));
    }

String类中的一些常用方法(JAVA),java,开发语言

 int compareTo(String s):

比较两个字符串是否相等,先按照字典次序大小比较,如果出现不等的字符,直接返回这两个字符的大小差值;如果前k个字符相等(k为两个字符长度最小值),返回两个字符串长度差值。

    public static void main(String[] args) {

        String a = "asdf";
        System.out.println(a.compareTo("aaa"));
        System.out.println(a.compareTo("asdf"));
        System.out.println(a.compareTo("asd"));

    }

String类中的一些常用方法(JAVA),java,开发语言

int compareToIgnoreCase(String str)

忽略字符大小写进行比较,返回值规则为:

  • 先按照字典次序大小比较,如果出现不等的字符,直接返回这两个字符的大小差值
  • 如果前k个字符相等(k为两个字符长度最小值),返回两个字符串长度差值。
    public static void main(String[] args) {

        String a = "asdf";
        System.out.println(a.compareToIgnoreCase("aaa"));
        System.out.println(a.compareToIgnoreCase("ASDF"));
        System.out.println(a.compareToIgnoreCase("asd"));

    }

String类中的一些常用方法(JAVA),java,开发语言

字符串查找方法:

char charAt(int index):

返回index位置上字符,如果index为负数或者越界,抛出IndexOutOfBoundsException异常。

    public static void main(String[] args) {

        String a = "asdf";
        System.out.println(a.charAt(0));
        System.out.println(a.charAt(3));
        System.out.println(a.charAt(5));

    }

String类中的一些常用方法(JAVA),java,开发语言

int indexOf(int ch):

返回ch第一次出现的位置,没有则返回-1

    public static void main(String[] args) {

        String a = "asdddf";
        System.out.println(a.indexOf('d'));
        System.out.println(a.indexOf('a'));
        System.out.println(a.indexOf('h'));

    }

String类中的一些常用方法(JAVA),java,开发语言

 int indexOf(int ch, int fromIndex):

从fromIndex位置开始找 ch 返回第一次出现的位置,没有返回-1

    public static void main(String[] args) {

        String a = "asdddf";
        System.out.println(a.indexOf('d', 3));
        System.out.println(a.indexOf('a', 1));
        System.out.println(a.indexOf('h',0));

    }

String类中的一些常用方法(JAVA),java,开发语言

int indexOf(String str):

返回str第一次出现的位置,没有返回-1

    public static void main(String[] args) {

        String a = "asdddf";
        System.out.println(a.indexOf("dd"));
        System.out.println(a.indexOf("ss"));

    }

String类中的一些常用方法(JAVA),java,开发语言

int indexOf(String str, int fromIndex):

从fromIndex位置开始找str第一次出现的位置,没有返回-1

    public static void main(String[] args) {

        String a = "asdddf";
        System.out.println(a.indexOf("dd", 3));
        System.out.println(a.indexOf("ss", 0));

    }

String类中的一些常用方法(JAVA),java,开发语言

int lastIndexOf(int ch):

后往前找返回ch第一次出现的位置,没有返回-1

    public static void main(String[] args) {

        String a = "asdddf";
        System.out.println(a.lastIndexOf('d'));
        System.out.println(a.lastIndexOf('s'));
        System.out.println(a.lastIndexOf('v'));

    }

String类中的一些常用方法(JAVA),java,开发语言

int lastIndexOf(int ch, int fromIndex):

从fromIndex位置开始找,从后往前找ch第一次出现的位置,没有返回-1

    public static void main(String[] args) {

        String a = "asdddf";
        System.out.println(a.lastIndexOf('d', 2));
        System.out.println(a.lastIndexOf('d', 3));
        System.out.println(a.lastIndexOf('d', 4));

        System.out.println(a.lastIndexOf('g', 5));

    }

 String类中的一些常用方法(JAVA),java,开发语言

int lastIndexOf(String str):

从后往前找,返回str第一次出现的位置,没有返回-1

    public static void main(String[] args) {

        String a = "asdddf";
        System.out.println(a.lastIndexOf("dd"));
        System.out.println(a.lastIndexOf("as"));
        System.out.println(a.lastIndexOf("bv"));

    }

String类中的一些常用方法(JAVA),java,开发语言

int lastIndexOf(String str, int fromIndex):

从后往前找str第一次出现的位置,如果此位置的下标不大于fromIndex则返回,否则继续往前找。没有返回-1

    public static void main(String[] args) {

        String a = "asdddf";
        System.out.println(a.lastIndexOf("dd", 3));
        System.out.println(a.lastIndexOf("dd", 2));
        System.out.println(a.lastIndexOf("dd", 1));
        System.out.println(a.lastIndexOf("as", 0));
        System.out.println(a.lastIndexOf("bv", 0));

    }

String类中的一些常用方法(JAVA),java,开发语言

字符串的转化

数字转字符串

     字符串转整形

    public static void main(String[] args) {
        String str = "123";
        int a1 = Integer.parseInt(str);
        long a2 = Long.parseLong(str);
        System.out.println(a1+" "+a2);

    }

     字符串转浮点型: 

    public static void main(String[] args) {
        String str = "123";
        double a2 = Double.parseDouble(str);
        float a3 = Float.parseFloat(str);
        System.out.println(a2+" "+a3);

    }

 

String.valueOf():

所有基本类型值转化为字符串类型

    public static void main(String[] args) {

        String s1 = String.valueOf(1234);
        String s2 = String.valueOf(12.34);
        String s3 = String.valueOf(true);
        String s4 = String.valueOf('a');
        System.out.println(s1);
        System.out.println(s2);
        System.out.println(s3);
        System.out.println(s4);
    }

String类中的一些常用方法(JAVA),java,开发语言

String toUpperCase();
String toLowerCase():

返回一个将原字符串转为大写新串 。

返回一个将原字符串转为小写新串 。

    public static void main(String[] args) {
        String s1 = "heLLo";
        String s2 = "HEllO";
        System.out.println(s1.toUpperCase());
        System.out.println(s2.toLowerCase());
    }

String类中的一些常用方法(JAVA),java,开发语言

char[] toCharArray();
String(char value[]):

字符串转为数组原字符串不会受到影响

数组转为字符串原数组不会受到影响

    public static void main(String[] args) {
        String s = "hello";
        
        char[] ch = s.toCharArray();
        System.out.println(Arrays.toString(ch));
        
        String s2 = new String(ch);
        System.out.println(s2);
    }

String类中的一些常用方法(JAVA),java,开发语言

字符串替换方法:

String replaceAll(String regex, String replacement):

替换所有的指定内容

    public static void main(String[] args) {

        String str = "helloworld" ;

        System.out.println(str.replaceAll("l", "O"));
    }

String类中的一些常用方法(JAVA),java,开发语言

String replaceFirst(String regex, String replacement)

替换首个内容

    public static void main(String[] args) {

        String str = "helloworld" ;

        System.out.println(str.replaceFirst("l", "O"));
    }

String类中的一些常用方法(JAVA),java,开发语言

String[] split(String regex):

将字符串全部拆分

    public static void main(String[] args) {
        String str = "hello world hello" ;
        String[] result = str.split(" ") ; // 按照空格拆分
        for(String s: result) {
            System.out.println(s);
        }
    }

String类中的一些常用方法(JAVA),java,开发语言

String substring(int beginIndex, int endIndex):

截取 [ beginIndex ,endIndex ) 范围内的字符串

    public static void main(String[] args) {
        String str = "helloworld" ;

        System.out.println(str.substring(0, 5));
    }

String类中的一些常用方法(JAVA),java,开发语言文章来源地址https://www.toymoban.com/news/detail-728684.html

到了这里,关于String类中的一些常用方法(JAVA)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java中的String类的常用方法(对于字符串的常用操作)

    目录 一、获取指定索引的字符 二、 获取指定字符或者字符串的索引位置 三、判断字符串是否以指定内容开头或结尾 四、替换指定的字符或者是字符串 五、获取字符串的子串 六、将字符串转换为字符数组  七、比较字符串的内容是否相等  八、连接字符串 九、比较两个字

    2024年02月20日
    浏览(73)
  • string类中在Java中去掉[ ]

    在Java中,要去掉字符串中的方括号\\\"[]\\\",你可以使用以下方法之一: 方法一:使用replace()方法 在上面的代码中,我们使用replace()方法来替换方括号,将其替换为空字符串。这样就可以去掉字符串中的方括号。 方法二:使用正则表达式 在这个例子中,我们使用了replaceAll()方法

    2024年02月14日
    浏览(52)
  • Java String类常用方法

    Java 中的 String 类是一个经常使用的类,提供了许多常用的方法来操作和处理字符串。以下是一些常见的 String 类方法: length(): 返回字符串的长度(字符数)。 charAt(int index): 返回字符串中指定位置的字符。 substring(int beginIndex, int endIndex): 返回从指定索引开始到指定索引结

    2024年02月08日
    浏览(36)
  • JAVA String 常用方法(超详细)

    (1) length:获取字符串长度; 长度为: 7 (2) charAt(int index):获取指定索引位置的字符; 索引为0既第一个字符为: a (3) indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引;(数字是ASCII码中对应的字符数值) 0 1 (4) substring(int start):从指定位置开始截取字符串,默认到

    2024年02月02日
    浏览(29)
  • Java中String类的常用方法

    一、String 类的概念 java.lang.String 类用于描述字符串,Java程序中所有的字符串面值都可以用该类的对象加以描述。 该类由 final 修饰,表示该类 不能被继承 。 从 jdk1.9开始该类的底层不使用 char[] 来存储数据,而是改成 byte[] 加上编码标记,从而节约了一些空间。 该类描

    2023年04月08日
    浏览(78)
  • Java-String类常用方法汇总

    2023年04月08日
    浏览(42)
  • Java中的String类getBytes()方法详解与实例

    简介 Java中的String类提供了getBytes()方法,用于将字符串转换为字节数组。该方法允许在不同的字符编码方式下进行转换,从而实现字符串和字节数据之间的互相转换。本文将详细解释getBytes()方法的用法和参数,提供完整的实例和代码,并给出运行结果和总结。 详解  在Java中

    2024年02月08日
    浏览(38)
  • 【Java】在实体类中常用的注解校验

    注解 说明 @Null 只能为null @NotNull(message = “id不能为空”) 必须不为null,可以为空字符串 @Min(value) 必须为一个不小于指定值的数字 @Max(value) 必须为一个不大于指定值的数字 @NotBlank(message = “姓名不能为空”) 验证注解的元素值不为空(不为null、去除首位空格后长度为0),不同

    2024年02月04日
    浏览(87)
  • 【Java】HttpServlet类中前后端交互三种方式(query string、form表单、JSON字符串)

    在前后端的交互中,前端通过以下三种方式来与后端进行交互🌟 ✅query string ✅form表单 ✅JSON字符串 下面我们将书写这三种方式的后端代码并进行讲解 QueryString即在url中写入键值对,一般用doGet方法进行交互 代码如下  用postman验证    form表单一般用doPost方法进行交互 Jason是

    2024年01月19日
    浏览(41)
  • 36、Java 中的 String、StringBuilder、StringBuffer、字符串常量池和 intern 方法

    ✏️ Java 中用 java.lang.String 类代表字符串 ✏️ 底层用 char[] 存储字符数据。从 Java9 开始,底层使用 byte[] 存储字符数据 🌿 字符串的底层是 char[] ,但是 char 数组和字符串不能等价。 char 数组是 char 数组,字符串是字符串。 🌿 C 语言中是可以把 char 数组 和字符串等价的 ✏️

    2023年04月08日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包