String类常用方法之charAt()、codePointBefore()
/**
* 作者:阳光的味道
* 功能: String类常用方法之charAt()、codePointBefore()
* 日期:2010/11/07
* */
public class StringDemo {
public static void main(String[] args) {
String str1 = "abcdefg";
char ch1 = str1.charAt(0);
System.out.println("使用charAt()方法" +
"从字符串中提取字符,结果是:" + ch1);
int codePoint = 0;
for(int i = 0 ; i < 8 ; i ++){
try{
codePoint = str1.codePointBefore(i);
}catch(StringIndexOutOfBoundsException e1){
System.out.println("codePointBefore()所调用的索引值" + i +
"已经超出所要查询的字符串的长度!");
}finally{
try{
System.out.println(str1.charAt(i - 1)
+ "的Unicode码为" + ":" + codePoint);
}catch(StringIndexOutOfBoundsException e2){
System.out.println("charAt()所调用的索引值" + i +
"已经超出所要查询的字符串的长度!");
}
}
}
}
}
/*out:
使用charAt()方法从字符串中提取字符,结果是:a
codePointAt()所调用的索引值0已经超出所要查询的字符串的长度!
charAt()所调用的索引值0已经超出所要查询的字符串的长度!
a的Unicode码为:97
b的Unicode码为:98
c的Unicode码为:99
d的Unicode码为:100
e的Unicode码为:101
f的Unicode码为:102
g的Unicode码为:103*/
分享到:
相关推荐
Java中的`String`类是Java语言中最常用的数据类型之一,用于表示不可变的字符序列。在Java中,字符串被视为对象,它们的实例是由`String`类创建的。下面我们将详细探讨`String`类的一些关键构造方法和方法。 1. **...
在方法方面,`charAt(int index)` 返回指定索引处的字符,而 `codePointAt(int index)` 和 `codePointBefore(int index)` 分别返回指定位置的 Unicode 代码点,这在处理包含宽字符(如中文字符)的字符串时特别重要...
这里我们将详细讨论Java中的String类,它是Java类库中最常用且功能丰富的类之一。 首先,String类在Java.lang包中,是所有Java程序的基础,因为它用于处理字符序列。String对象是不可变的,这意味着一旦创建,就不...
本资料将深入探讨Java字符串中常用的方法。 1. **创建字符串** - `new String()`: 通过构造函数创建,可以传入字符数组或另一个字符串。 - `""`: 字符串字面量,例如 `"Hello"`,Java会自动在字符串池中创建一个...
- **`String`**: 是不可变的字符串类,提供了大量的方法来处理字符串,如`charAt()`, `codePointAt()`, `codePointBefore()`, `codePointCount()`, `compareTo()`, `compareToIgnoreCase()`, `concat()`, `contains...
StringBuilder类中的重要方法详解 StringBuilder类是Java中一个非常重要的类,用于字符串的操作和处理。下面我们将对StringBuilder类中的重要方法进行详解。 append方法 append方法用于将参数的字符串表示形式...
`codePointAt(int i)`, `codePointBefore(int i)`, `codePointCount(int start, int end)`用于操作和检索Unicode代码点,以及`indexOf(String str)`, `lastIndexOf(String str)`等方法用于查找子字符串的位置。...
在处理字符时,Java提供了Character类和String类的一系列方法,如`Character.codePointAt()`和`Character.codePointBefore()`,用于获取字符的码点,以及`String.charAt()`用于获取字符串中指定位置的字符。...
可以使用`charAt()`方法访问字符串中的特定字符,或者通过`toCharArray()`方法将字符串转换为字符数组。 7. **字符集与编码**:在处理文件I/O时,Java需要指定字符集(charset),如UTF-8、GBK等。`...
在Java中操作Unicode字符串,可以使用`String`类提供的各种方法,比如`length()`用于获取字符串长度,`charAt(int index)`获取指定索引处的字符,`indexOf(String str)`查找子串的位置,以及`replace(char oldChar, ...