《Java核心技术 卷I》学习笔记4:字符串

1 Java字符串

Java字符串就是Unicode字符序列。Java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义类String。每个用双引号括起来的字符串都是String类的一个实例。例如:

String e = ""; // 空串
String greeting = "Hello";

类似于C和C++,Java字符串中的代码单元和码点从0开始计数。

2 String API

下面介绍String类中常用的方法。

/* java.lang.String */
char charAt(int index)
	// 返回给定位置的代码单元
int codePointAt(int index)
	// 返回从给定位置开始的码点
int offsetByCodePoints(int startIndex, int cpCount)
	// 返回从 startIndex 码点开始,cpCount 个码点之后的码点索引
int CompareTo(String other)
	// 按照字典序,若字符串位于 other 之前,返回一个负数;若位于 other 之后,返回一个正数;若相等,返回0
IntStream codePoints()
	// Java 8引入。将字符串的码点作为一个流返回。可以调用 toArray 方法将它们放在一个数组中
String(int[] codePoints, int offset, int count)
	// 用数组中从 offset 开始的 count 个码点构造一个字符串
boolean empty()
	// 若字符串为空串,返回 true
boolean blank()
	// Java 11引入。若字符串由空格组成,返回 true
boolean equals(Object other)
	// 若字符串与 other 相等,返回 true,否则返回 false
boolean equalsIgnoreCase(String other)
	// 若字符串与 other 相等(忽略大小写),返回 true
boolean startsWith(String prefix)
	// 若字符串以 prefix 开头,返回 true
boolean endsWith(String suffix)
	// 若字符串以 suffix 结尾,返回 true
int indexOf(String str)
	// 返回与字符串 str 匹配的第一个子串的开始位置,从0开始从前往后匹配。若不存在 str,返回-1
int indexOf(String str, int fromIndex)
	// 返回与字符串 str 匹配的第一个子串的开始位置,从 fromIndex 开始从前往后匹配。若不存在 str, 返回-1
int indexOf(int cp)
	// 返回码点为 cp 的字符第一次出现的位置,从0开始从前往后匹配。若不存在该字符,返回-1
int idexOf(int cp
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值