String类的常用方法(上)

本文介绍了Java中String类的特性和用法,包括字符串的不可变性、字符串串联、字符串比较及常见方法如contains、equals、format和valueOf的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本篇文章是我在学习过程中整理的,分享出来希望与大家相互学习。
String类代表字符串。
字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。例如:String str = "abc";
Java 语言提供对字符串串联符号(”+”)以及将其他对象转换为字符串的特殊支持。
字符串串联是通过 StringBuilder(或 StringBuffer)类及其 append 方法实现的。
字符串转换是通过 toString 方法实现的,该方法由 Object 类定义,并可被 Java 中的所有类继承。
compareTo
public int compareTo(String anotherString)
按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。
按字典顺序将此 String 对象表示的字符序列与参数字符串所表示的字符序列进行比较。
如果按字典顺序此 String 对象位于参数字符串之前,则比较结果为一个负整数。
如果按字典顺序此 String 对象位于参数字符串之后,则比较结果为一个正整数。
如果这两个字符串相等,则结果为 0;
compareTo 只在方法 equals(Object) 返回 true 时才返回 0。
string s1 = “c”;
string s2 = “b”;
if(s1.CompareTo(s2)==1)
{
}
它有三个返回值~:
当s1>s2时,s1.CompareTo(s2)==1
当s1=s2时,s1.CompareTo(s2)==0
当s1

public boolean contains(CharSequence s)
当且仅当此字符串包含指定的 char 值序列时,返回 true。 

例:

  public class Test {
  public static void main(String[] args) {
  String s = "abc";
  String b = "a";
  boolean sss = s.contains(b);
  System.out.println(sss);
 }
}

equals

public boolean equals(Object anObject)
将此字符串与指定的对象比较。当且仅当该参数不为 null,并且是与此对象表示相同字符序列的 String 对象时,结果才为 true。 

format
public static String format(String format,Object... args)使用指定的格式字符串和参数返回一个格式化字符串。
format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。
valueOf
将基本数据型态转换成 String 的 static 方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值