广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >String类中的一些常用方法(JAVA)
  • 621
分享到

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

java开发语言 2023-10-03 12:10:37 621人浏览 八月长安
摘要

目录 字符串比较方法: boolean equals(Object anObject):  int compareTo(String s): int compareToIgnoreCase(String str) 字符串查找方法: char

目录

字符串比较方法:

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"));    }

 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"));    }

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"));    }

字符串查找方法:

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));    }

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'));    }

 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));    }

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"));    }

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));    }

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'));    }

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));    }

 

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"));    }

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));    }

字符串的转化

数字转字符串

     字符串转整形

    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 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());    }

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 replaceAll(String regex, String replacement):

替换所有的指定内容

    public static void main(String[] args) {        String str = "helloworld" ;        System.out.println(str.replaceAll("l", "O"));    }

String replaceFirst(String regex, String replacement)

替换首个内容

    public static void main(String[] args) {        String str = "helloworld" ;        System.out.println(str.replaceFirst("l", "O"));    }

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 substring(int beginIndex, int endIndex):

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

    public static void main(String[] args) {        String str = "helloworld" ;        System.out.println(str.substring(0, 5));    }

来源地址:https://blog.csdn.net/2302_76339343/article/details/132778482

--结束END--

本文标题: String类中的一些常用方法(JAVA)

本文链接: https://www.lsjlt.com/news/423039.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • String类中的一些常用方法(JAVA)
    目录 字符串比较方法: boolean equals(Object anObject):  int compareTo(String s): int compareToIgnoreCase(String str) 字符串查找方法: char...
    99+
    2023-10-03
    java 开发语言
  • Java中String类的常用方法都有哪些
    Java中String类的常用方法:indexOf():返回指定字符的索引。charAt():返回指定索引处的字符。replace():字符串替换。trim():去除字符串两端空白。split():分割字符串,返回一个分割后的字符...
    99+
    2022-10-22
  • Java中String类的常用方法总结
    目录概述特点使用步骤常用方法判断功能的方法获取功能的方法转换功能的方法分割功能的方法概述 java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如&quo...
    99+
    2022-11-13
    Java String类常用方法 Java String类 方法 Java String类
  • 详解Java String类常用方法有哪些
    一、构造器 实质是给底层的char数组value赋值 String s1 = new String(); String s2 = new String(“abc”); Strin...
    99+
    2022-11-12
  • Java中Calendar类的一些常用方法小结
    目录原理简介获取时间时间计算总结原理简介 Java中提供了Calendar这个专门用于对日历进行操作的类,那么这个类有什么特殊的地方呢,首先我们来看Calendar的声明: pu...
    99+
    2022-11-12
  • Java-String类常用方法汇总
    1.获取字符串长度 int length(); 2.获取指定位置上某个字符 char charAt(int index); 3.获取指定字符在字符串中位置 int indexOf(int ch);//...
    99+
    2023-09-08
    idea java
  • java中String的一些常见方法深入解析
    这篇文章主要介绍“java中String的一些常见方法深入解析”,在日常操作中,相信很多人在java中String的一些常见方法深入解析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2022-10-19
  • Java中String类常用方法使用详解
    目录一、length()二、equals三、charAt()四、indexOf()五、trim()六、compareTo()七、toLowerCase()八、toUpper...
    99+
    2022-11-13
    Java String类 常用方法 Java String类 方法 Java String类
  • c++ string类的常用方法有哪些
    C++中的string类有很多常用的方法,一些常用的方法包括:1. length():返回字符串的长度。2. empty():判断字...
    99+
    2023-10-08
    c++
  • Java中String类常用方法总结详解
    目录一. String对象的比较1. ==比较是否引用同一个对象2. boolean equals(Object anObject)3. int compareTo(String s...
    99+
    2022-11-13
  • Java中String类的使用方法有哪些
    这篇文章主要介绍“Java中String类的使用方法有哪些”,在日常操作中,相信很多人在Java中String类的使用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java中String类的使用方法...
    99+
    2023-06-25
  • Java中的String类使用方法有哪些
    今天小编给大家分享一下Java中的String类使用方法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。StringSt...
    99+
    2023-07-06
  • Java-String的常用方法有哪些
    这篇文章主要介绍“Java-String的常用方法有哪些”,在日常操作中,相信很多人在Java-String的常用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java-String的常用方法有哪些...
    99+
    2023-06-05
  • Java中String类有哪些使用方法
    这篇文章给大家分享的是有关Java中String类有哪些使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。StringString类:代表字符串,提供了开发中常用的字符串处理的方法,如:求字符串的长度、截取字...
    99+
    2023-06-29
  • JAVA中STRING的常用方法小结
    一、创建并初始化一个字符串 String b = "hello"; 使用构造方法创建并初始化一个字符串 String();//初始化字符串,表示空字符序列 String(value)...
    99+
    2022-11-15
    JAVA STRING
  • 浅谈Java中String的常用方法
    String中常用的方法,我以代码的形式,来说明这些常用的方法。 @Test public void test1(){ //1.返回字符串的长度 ...
    99+
    2022-11-12
  • java中object类的常用方法有哪些
    Java中Object类的常用方法有: equals(Object obj):判断两个对象是否相等。 hashCode():返回对...
    99+
    2023-10-25
    java object
  • Java中Object类常用的方法有哪些
    本篇内容主要讲解“Java中Object类常用的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中Object类常用的方法有哪些”吧!前言Java 中的 Object 方法在面试...
    99+
    2023-06-22
  • java中optional的一些常用方法总结
    目录前言1. 创建Optional对象2. 获取Optional对象的值3. 判断Optional对象是否包含非空值4. 获取Optional对象中的值或默认值5. 获取Option...
    99+
    2023-05-14
    java中optional的用法 java optional类 java中optional
  • C++中string类的常用方法实例总结
    目录引言C++string类常用方法总结引言 C++中提供了一种新的数据类型——字符串类型(string)。实际上string并不是C++的基本类型,它是在C...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作