java之字符串

本文详细介绍了Java中的String对象常用方法,包括substring用于截取子字符串,equals用于比较字符串是否相等,indexOf查找字符位置,以及length获取字符串长度等。这些方法在处理字符串时非常实用,是Java编程的基础知识点。
摘要由CSDN通过智能技术生成

字符常量是用单引号(')括起来的单个字符,而字符串常量是用双引号(")括起来的字符序列

字符串是引用变量

String 变量的声明格式

一 . String 变量名=new String(“字符串”);

二. String 变量名;//引用型变量,不分配实际空间

变量名=new String(“字符串”);//在堆内存中分配内存空间,并将引用变量指向字符串首地址。

三. Sting 变量名=“字符串”;(最常用)

String常用函数方法 (形式:变量名.函数名)

1. split()

public static void main(String[] args) throws IOException {
        String s="0123456";
        System.out.println(s.length());
}

s.split()是切割函数,将分割字符分为左右两侧,用数组的形式存储。

2. length()

public static void main(String[] args) throws IOException {
        String s="0123456";
        System.out.println(s.length());
        int [] a={1,2,3};
        System.out.println(a.length);
    }
7
3

进程完成,退出码 0

字符串和数组一样,都是引用型变量,大小都是用length来表示。

3. equals()

public static void main(String[] args) throws IOException {
        String s="0123456";
        String ss="0123456";
        System.out.println(s.equals(ss));
    }

true

进程完成,退出码 0

equals函数用来判断两个字符串是否相等。

4. substring()

(1)beginIndex

public static void main(String[] args) throws IOException {
        String s="0123456";
        System.out.println(s.substring(2));
    }
 
23456

进程完成,退出码 0

输出从begin字符到末尾字符的所有字符的字符串。

(2)beginIndex,endIndex

public static void main(String[] args) throws IOException {
        String s="0123456";
        System.out.println(s.substring(2,5));
    }

234

进程完成,退出码 0

输出从begin到end-1处的所有字符的字符串。

5. charAt()

public static void main(String[] args) throws IOException {
        String s="0123456";
        System.out.println(s.charAt(3));
    }
3

进程完成,退出码 0

输出指定字符在字符串中的位置,按照实际位置返回

6. indexOf(String str)

public static void main(String[] args) throws IOException {
        String s="0134562";
        System.out.println(s.indexOf('5'));
    }
4

进程完成,退出码 0

返回指定字符在字符串中第一次出现的位置

7.compareTo(String anotherString)

public static void main(String[] args) throws IOException {
        String s="0123456";
        System.out.println(s.compareTo("0134562"));
    }

-1

进程完成,退出码 0

(1)若调用该方法的字符串大于参数字符串,返回大于0的值;
(2)若等于,则返回0
(3)若小于,则返回小于0的值

8. replace(旧字符,新字符)

public static void main(String[] args) throws IOException {
        String s="012345643232";
        System.out.println(s.replace("2","新字符"));
    }

01新字符345643新字符3新字符

进程完成,退出码 0

将新字符替换掉原字符串中所有的旧字符

9.trim()

去掉字符串的首尾空格

10.toLowerCase()

public static void main(String[] args) throws IOException {
        String s="QIUWDGQWUIG";
        System.out.println(s.toLowerCase());
    }

qiuwdgqwuig

进程完成,退出码 0

将字符串中所有的大写字符全部换成小写字符

11. toUpperCase()

将所有的小写字符全部换成大写字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值