Java中String类的用法

public final class String
extends Object
implements Serializable, Comparable<String>, CharSequence

继承Object类,实现了 Serializable, Comparable<String>, CharSequence三个接口。

常用构造函数

String​();//创建空字符串
String​(byte[] bytes);//用byte数组初始化
String​(String original);//表示与参数相同的字符串
String​(StringBuffer buffer);//
String​(StringBuilder builder);
//初始化方法
String str = "abc";
char data[] = {'a', 'b', 'c'};
String str = new String(data);

类的函数方法

charAt​(int index)  //返回值char,返回指定索引处的char值
compareTo​(String anotherString)  //按字典顺序比较两个字符串
compareToIgnoreCase​(String str)  //按字典顺序比较两个字符串,忽略大小写
concat​(String str)               //将指定的字符串连接到此字符串的末尾
contains​(CharSequence s)         //当且仅当此字符串包含指定的char值序列时,才返回true
indexOf​(String str)              //返回指定子字符串第一次出现的字符串中的索引。
isEmpty​()                        //判断字符串是否为空
length​()                         //返回字符串的长度
replace​(char oldChar, char newChar)   //返回使用newChar替换此字符串中所有出现的oldChar而产生的字符串。
substring​(int beginIndex, int endIndex)   //返回子字符串string
toCharArray​()                    //转换成字符数组
toLowerCase​()                    //将此String中的所有字符转换为小写
toUpperCase​()                    //将此String中的所有字符转换为大写
trim​()                           //返回String,并删除任何前导和尾随空格
toString​()                       //转成String对象
valueOf​(boolean b)               //返回boolean参数的字符串表示形式
valueOf​(char c)                  //返回char参数的字符串表示形式
valueOf​(char[] data)             //返回char数组参数的字符串表示形式。
valueOf​(八种java的基本类型都可以)

StringBuilder 和 StringBuffer都是可变的字符序列。它们都继承于AbstractStringBuilder,实现了CharSequence接口。
但是,StringBuilder是非线程安全的,而StringBuffer是线程安全的。

StringBuffer 方法

public StringBuffer append(String s)  //将指定的字符串追加到此字符序列。
public StringBuffer reverse()         //将此字符序列用其反转形式取代
public delete(int start, int end)     //移除此序列的子字符串中的字符
public insert(int offset, int i)      //将 int 参数的字符串表示形式插入此序列中。
replace(int start, int end, String str) //使用给定 String 中的字符替换此序列的子字符串中的字符。

其他方法和String相同

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值