网络推广,网站推广,SEO推广,SEO公司,网络营销,网络公司,网站排名,网络推广公司,网站推广公司,网站优化公司,全网站优化,SEO培训你知道Character类用在Java中有什么样的价值吗?String类的功能是什么?今天,我们将为您带来大数据编程的介绍:一篇关于Java CharacterString类的文章。
一、Java Character类
1.字符类用于操作单个字符。
字符类将基本类型字符的值包装到一个对象中。
示例:
然而,在实际的开发过程中,我们经常会遇到需要使用对象而不是内置数据类型的情况。为了解决这个问题,Java语言为内置数据类型char提供了包装类Character类。
字符类提供了一系列操作字符的方法。您可以使用角色的构造方法来创建角色类对象,例如:
在某些情况下,Java编译器会自动创建Character对象。
例如,当将字符类型的参数传递给需要字符类型参数的方法时,编译器会自动将字符类型的参数转换为字符对象。这个功能叫打包,否则就是拆包。
示例:
2、转义序列
以反斜杠()开头的字符表示转义字符,这对于编译器具有特殊意义。
下面将显示Java的转义序列列表:
转义序列
形容
t
在文本中此处插入一个制表符。
h
在文本中此处插入一个后退键。
n
在文本中此处换行。
r
在文本中此处插入回车。
f
在文本中此处插入分页符。
'
在文本中此处插入单引号。
"
在文本中此处插入双引号。
在文本中插入一个反斜杠。
示例:
当print语句遇到转义序列时,编译器可以正确解释它。
以下实例转义双引号并输出:
输出:
3、Character方法
方法
形容
isLetter()
是一封信吗?
isDigit()
是数字字符吗?
isWhitespace()
是不是空白字符?
/tr>二、Java String类
字符串在Java编程中被广泛使用,字符串在Java中属于对象,Java提供了String类来创建和操作字符串。
1、创建字符串
简单创建一个字符串示例:
当代码中遇到字符串常量时,这里的值是“Miuku”,编译器使用它来创建String对象。
与其它对象一样,可以使用关键字和构造方法来创建字符串对象。
用构造函数创建字符串:
String str2=new String(“Miuku”);
String创建的字符串存储在公共池中,new创建的字符串对象位于堆上:
String 类有 11 种构造方法,提供不同的参数来初始化字符串,比如提供一个字符数组参数:
输出结果:
注意:String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了。
2、字符串长度
用于获取对象信息的方法称为访问器方法。
string类的访问器方法是length()方法,它返回字符串对象中包含的字符数。
示例:
运行结果:
3、连接字符串
String 类提供了连接两个字符串的方法:
string1.concat(string2);
返回 string2 连接 string1 的新字符串。也可以对字符串常量使用 concat() 方法,如:
“我的名字是 “.concat(“Miuku”);
更常用的是使用’+’操作符来连接字符串,如:
“Hello,” + “Miuku” + “!”
结果是:”Hello,Miuku!”
示例:
输出结果:
4、创建格式化字符串
我们知道printf()和format()方法可以用来输出格式化的数字。
String类使用静态方法format()返回string对象,而不是PrintStream对象。
String类的静态方法format()可用于创建可重用的格式化字符串,而不仅仅是一个打印输出。
示例:
或者:
5、String方法
方法 | 描述 |
char charAt(int index) | 返回指定索引处的 char 值。 |
int compareTo(Object o) | 把这个字符串和另一个对象比较。 |
In tcompareTo(String anotherString) | 按字典顺序比较两个字符串。 |
int compareToIgnoreCase(String str) | 按字典顺序比较两个字符串,不考虑大小写。 |
String concat(String str) | 将指定字符串连接到此字符串的结尾。 |
boolean contentEquals(StringBuffer sb) | 当且仅当字符串与指定的StringBuffer有相同顺序的字符时候返回真。 |
static String copyValueOf(char[] data) | 返回指定数组中表示该字符序列的 String。 |
static String copyValueOf(char[] data, int offset, int count) | 返回指定数组中表示该字符序列的 String。 |
boolean endsWith(String suffix) | 测试此字符串是否以指定的后缀结束。 |
boolean equals(Object anObject) | 将此字符串与指定的对象比较。 |
boolean equalsIgnoreCase(String anotherString) | 将此 String 与另一个 String 比较,不考虑大小写。 |
byte[] getBytes() | 使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。 |
byte[] getBytes(String charsetName) | 使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。 |
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) | 将字符从此字符串复制到目标字符数组。 |
int hashCode() | 返回此字符串的哈希码。 |
int indexOf(int ch) | 返回指定字符在此字符串中第一次出现处的索引。 |
int indexOf(int ch, int fromIndex) | 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。 |
int indexOf(String str) | 返回指定子字符串在此字符串中第一次出现处的索引。 |
int indexOf(String str, int fromIndex) | 返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。 |
String intern() | 返回字符串对象的规范化表示形式。 |
int lastIndexOf(int ch) | 返回指定字符在此字符串中最后一次出现处的索引。 |
int lastIndexOf(int ch, int fromIndex) | 返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索。 |
int lastIndexOf(String str) | 返回指定子字符串在此字符串中最右边出现处的索引。 |
int lastIndexOf(String str, int fromIndex) | 返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。 |
int length() | 返回此字符串的长度。 |
boolean matches(String regex) | 告知此字符串是否匹配给定的正则表达式。 |
boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) | 测试两个字符串区域是否相等。 |
boolean regionMatches(int toffset, String other, int ooffset, int len) | 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。 |
String replace(char oldChar, char newChar) | 使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。 |
String replaceAll(String regex, String replacement) | 使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串。 |
String[] split(String regex) | 根据给定正则表达式的匹配拆分此字符串。 |
String[] split(String regex, int limit) | 根据匹配给定的正则表达式来拆分此字符串。 |
boolean startsWith(String prefix) | 测试此字符串是否以指定的前缀开始。 |
boolean startsWith(String prefix, int toffset) | 测试此字符串从指定索引开始的子字符串是否以指定前缀开始。 |
CharSequence subSequence(int beginIndex, int endIndex) | 返回一个新的字符序列,它是此序列的一个子序列。 |
String substring(int beginIndex) | 返回一个新的字符串,它是此字符串的一个子字符串。 |
String substring(int beginIndex, int endIndex) | 返回一个新字符串,它是此字符串的一个子字符串。 |
char[] toCharArray() | 将此字符串转换为一个新的字符数组。 |
String toLowerCase() | 使用默认语言环境的规则将此 String 中的所有字符都转换为小写。 |
String toLowerCase(Locale locale) | 使用给定 Locale 的规则将此 String 中的所有字符都转换为小写。 |
String toString() | 返回此对象本身(它已经是一个字符串!)。 |
String toUpperCase() | 使用默认语言环境的规则将此 String 中的所有字符都转换为大写。 |
String toUpperCase(Locale locale) | 使用给定 Locale 的规则将此 String 中的所有字符都转换为大写。 |
String trim() | 返回字符串的副本,忽略前导空白和尾部空白。 |
static String valueOf(primitive data type x) | 返回给定data type类型x参数的字符串表示形式。 |
contains(CharSequence chars) | 判断是否包含指定的字符系列。 |
isEmpty() | 判断字符串是否为空。 |
这就是关于大数据编程入门:Java Character&String类的全部内容了,希望这篇文章对大家能够有所帮助~
SEO,SEO优化,网站优化,网站SEO,优化公司,关键词优化,关键词排名,搜索引擎优化尽在老铁外链网