String类

String类

  • String类获取方法
  • String类构造方法
  • String类操作方法
  • StringBuffer与StringBuilder
  • String类的类型转换

1.String类获取方法
String类封装了一系列方法用于操作字符串对象,首先是获取一类的方法,以下部分方法是常用的:
int    lenght():返回字符串长度
char charAt(int index):返回指定索引值的字符
int indexOf(int ch):返回ch在字符串中首次出现的位置(当搜索无结果时返回值为-1)
boolean endsWith(String str):判断字符串是否以str结尾
boolean startsWith(String str):判断字符串是否以str开头
boolean contains(Charsquare s):判断字符串中是否存在s
boolean equalsIgnoreCase(String str):判断字符串是否与str相同(忽略大小写)


2.String类构造方法
常用的构造方法:
String(char[] ch)
String(char[] ch,int start,int end)

char[] ch = new char[]{'a','b','c','d','e','f'};
String str1 = new String(ch);
String str2 = new String(ch,0,3);

3.String类操作方法

  1. 替换
  2. 切割
  3. 子串
  4. 转换

替换
String  replace(Charsquare oldstr,Charsquare newstr):将原先的字符串中oldstr替换为newstr,并返回替换后的字符串

String str1 = "abcd";
String str2;
str2 = str1.replace("a","b");
//str1:abcd
//str2:bbcd
String str1 = "abcd";
String str2;
str2 = str1.replace("e","b");
//str1:abcd
//str2:abcd

切割
String  split(String str):切割对象(有连续的有切割标志时会出现空字符串成员)

子串
String  substring(int begin,int end):获取指定角标界的子串

转换
String  toUpperCase():将字符串全部转换为大写
String  toLowerCase():将字符串全部转换为小写
String  trim():去除字符串两端的空格


4.StringBuffer与StringBuilder
StringBuffer:字符串缓冲区

  1. 长度可变
  2. 可操作多种数据类型
  3. 通过toString()变为字符串

添加
StringBuffer  append(数据):将数据添加入原数据尾部

插入
StringBuffer  insert(int index,数据):将数据插入指定角标位置

删除
StringBuffer  delete(int strart,int end):删除指定位置的字符串(不包含结束角标字符)

修改
StringBuffer  replace(int strart,int end,String str):跟换指定位置的字符串(不包含结束角标字符)
void  setCharAt(int index,String str):跟换指定位置的字符

反转
StringBuffer  reverse(t):反转StringBuffer对象的顺序

StringBuuffer与StringBuilder的区别
StringBuffer线程安全,适合多线程使用
StringBuilder线程不安全,适合单线程使用(也可自行加锁保证线程安全)


String类的类型转换
其他数据类型转变为String类型:
toString()

String类型转变为整型:
int  ParseInt(String str)
int  ParseInt(String str,int 进制数)


String类是操作字符串类型数据的一个工具类,而字符串的操作也十分常用,因此能够熟练使用String类可以大大方便程序的编写与功能的实现。

  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值