String的获取功能,字符串的操作(拆分、组合...)

  

目录

  

项目实战应用:票据系统子票区间的应用

一、字符串的基本功能

1、获取字符串的长度

2、获取指定索引处的字符

3、将指定字符串进行拼接

4、返回指定字符串出现的索引位置

5、使用指定符号将字符串进行拆分,返回字符串数组

6、字符串截取

7、将任意类型转换成String类型

 8、某字符串中是否包含某元素

9、将字符串转化成字符数组

二、字符串其他功能

1、字符串的替换功能

2、将指定的和参数1正则表达式匹配的字符串 使用replacement进行替换

3、去除字符串两端的空格

4、按照字典顺序比较,返回值是int

三、StringBuffer

1、reverse();字符串反转功能

2、append();追加字符 -- 拼接

3、insert();插入功能

4、delete 删除功能

5、substring();字符串截取

6、replace();替换功能


项目实战应用:票据系统子票区间的应用

一、字符串的基本功能

1、获取字符串的长度

int length();

2、获取指定索引处的字符

public char charAt(int index);

3、将指定字符串进行拼接

public String concat(String str);

4、返回指定字符串出现的索引位置

//某字符串第一次出现的位置
public int indexOf(Strind str);

//某字符串最后一次出现的位置
public int lastIndexOf(String str);

5、使用指定符号将字符串进行拆分,返回字符串数组

public String[] split(String regex);

        //public String[] split(String regex):
        String str2 = "JavaEE-Python-Go-R-C-C#-PHP" ;
        //使用"-"进行拆分
        String[] strArray = str2.split("-");
        for(int x = 0 ; x < strArray.length ; x ++){
            System.out.print(strArray[x]+"\t");
        }

6、字符串截取

//从指定位置开始默认截取到末尾  -- 角标从0开始
public String substring(int beginIndex);

//从指定位置开始,截取到位置结束(包前不包右)
public String substring(int beginIndex,int endIndex);

7、将任意类型转换成String类型

public static String valueOf(boolean/int/long/float/double/char...Object b);

 8、某字符串中是否包含某元素

public boolean contains(CharSequence chars);

9、将字符串转化成字符数组

 public char[] toCharArray();

二、字符串其他功能

1、字符串的替换功能

public String replace(char target,char replacement);

//示例  --  将字符串中的l使用k进行替换
String s = "helloworld" ;
System.out.println("replace():"+s.replace('l','k'));
//输出:replace():hekkoworkd

2、将指定的和参数1正则表达式匹配的字符串 使用replacement进行替换

public String replaceAll(String regex, String replacement);

//示例  去除日期中间的“.”  需要使用.的正则表达式操作
String str = 2022.02.02
System.out.println("replaceAll():"+str.replaceAll("\\.",""));
//输出:20220202

注:1、replace  与  replaceAll都是字符串的替换功能,但也有不同

       2、正则表达式

3、去除字符串两端的空格

public String trim();

//示例
String s3 = "      hello  " ;
System.out.println("s3:"+s3.trim()+"----");
//输出:hello

4、按照字典顺序比较,返回值是int

public int compareTo(String anotherString);

//示例
String str1 = "abc" ;//字典顺序:就是我们26个字母,a,b,c,d,e,f,g,h
String str2 = "hello" ;
System.out.println(str1.compareTo(str2));
//输出:-7

注:compareTo

三、StringBuffer

1、reverse();字符串反转功能

    private static boolean compare2(String line) {
        //将line--->StringBuffer
        StringBuffer sbLine = new StringBuffer(line) ;
        StringBuffer reverse = sbLine.reverse();
        String str = reverse.toString();
//        一步走
//        String str = sbLine.reverse().toString();
//        System.out.println(str);
        return str.equals(line) ;

2、append();追加字符 -- 拼接

//将内容追加到字符串缓冲区中 (在字符串缓冲区的最后一个字符序列的末尾追加);可追加任意类型
public synchronized StringBuffer append(String str);

StringBuffer sb = new StringBuffer() ;
//StringBuffer  append(任何类型)
sb.append("hello").append("world").append(100).append('a').append(12.34).append(new Object());

3、insert();插入功能

//插入:在指定位置处插入指定的内容
public StringBuffer insert(int offset,String str);

4、delete 删除功能

//删除指定索引处的缓冲区的字符序列,返回字符串缓冲区本身
public StringBuffer deleteCharAt(int index);

//删除从指定位置到指定位置结束的字符序列(包含end-1处的字符),返回字符串缓冲区本身
public StringBuffer delete(int start,int end);  // [start,end-1]

5、substring();字符串截取

//从指定位置开始,默认截取到末尾,返回值是新的字符串
public String substring(int start);

//从指定位置开始到指定end-1结束进行截取,返回的新的字符串
public String subString(int start,int end);//[起始索引,结束索引]

6、replace();替换功能

//替换功能[起始索引,结束索引,替换字符串]
public StringBuffer replace(int start,int end,String str);
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彦登的登

动力来源

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值