Java字符串操作

import   java.lang.*

一、String

(1)字符串比较

boolean  equals (要比较的字符串)

boolean   equalsnoreCase(要比较的字符串) //忽略大小写的比较

例:

String    s1="abd";

String    s2="abD";

boolean   result=s1.equals(s2) ;   //false

boolean   result2=s1.equalsnoreCase(s2);  //true

(2)字符串转化为数组

char[ ]   数组名=字符串名.toCharArray(); 

(3)返回字符串长度

int  字符串名.length(); 

例:

String s1="abc";

int len=s1.length();  //3 

(4)获取字符串中元素

char  字符串对象 . charAt(下标); 

例:

String  str1="abc";

char ch=str1.charAt(0);  //  a

字符串下标从0开始;

(5)截取

String substring(int beginIndex , int endIndex); //从开始下标截止到结束下标

String substring(int beginlndex); //从开始下标截取到末尾

包头不包尾;

例:

String s1="abcd";

String s2=s1.substring(1,3);    //  bc

(6) 替换

String  replace(旧值,新值);

例:

String s1="abcd";

String s2=s1.replace("bc","d");   // add

二、StringBuilder

(1)定义

一个容器,创建后里面的内容可以变。

StringBulider   变量名=new  StringBuilder();  //创建一个空白可变字符串对象,不含任何内容

StringBuilder  变量名=new StringBuilder(字符串内容);  

(2)添加数据

public StringBuilder  append(任意类型);  //在原本的数据后添加内容,再返回对象本身

例:

StringBuilder  us=new StringBuilder("abcd");  

us.append("add");  //abcdadd

us.append(1);   //abcdadd1

(3)反转   

public  StringBuilder  reverse();  //反转容器中的内容

例:

StringBuilder  us=new StringBuilder("abcd");  

us.reverse(); //dcba

(4)转换为字符串

 容器名.toString()

例:

StringBuilder  us=new StringBuilder("abcd");  

us.toString(); //dcba

直接将用户的输入转化为StringBuilder类型

Scanner sc=new Scnner(System.in);

StringBuilder  us=new  StringBuilder(sc.next());

三、StringJoiner

(1)定义以及使用方法

 1.StringJoiner  变量名=new  StringJoiner(delimter,prefix,suffix);

(分隔符,前缀符号,后缀符号)

2.变量名.add(内容)

3.变量名.toString();

public class Test
{
    public static void main(String[ ] args)
   {
      int arr[ ]={1,2,3};
      StringJoiner  sj=new StringJoiner("," , "[" , "]");
      for(int i=0;i<arr.length;i++)
          sj.add(arr[i]+ " ");
      System.out.println(sj);   //输出['1','2','3']
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值