Numbers
总览


Class Character

Class String
创建Strings:
String greeting = "Hello world!;char[] helloArray = {'h', 'e', 'l', 'l', 'o', '.' }; String helloString = new String(helloArray);
String类是immutable的。
每当在程序中遇到string literal时,编译器都会自动创建一个包含这个string literal的String对象。
String的长度:
length() instance method.
获取string中某个位置的character:
charAt() instance method.
拼接string:
String concat(String str)
按照一定的delimiter连接和分割string
static String join (CharSequence delimiter, CharSequence... elements)
static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)
String[] split(String regex)
String valueOf() 函数
完成Numbers或者char[]到String的转换。
String转换为char[]
char[] toCharArray()
void getChars(int srcBegin, int stcEnd, char[] dst, int dstBegin)
String中的替换:
Stirng replace(CharSequence target, CharSequence replacement)
获取某个char的index:
int indexOf(int ch)
int lastIndexOf(int ch)
子字符串:
String subString(int beginIndex, int endIndex)
Class StringBuilder
StringBuilder objects are like String objects, except that they can be modified. Internally, these objects are treated like variable-length arrays that contain a sequence of characters. At any point, the length and content of the sequence can be changed through method invocations.
Length and capacity


StringBiulder operations

You can use any
Stringmethod on aStringBuilderobject by first converting the string builder to a string with thetoString()method of theStringBuilderclass. Then convert the string back into a string builder using theStringBuilder(String str)constructor.
本文深入探讨了Java中String与StringBuilder类的特性与使用方法,包括字符串创建、操作、拼接、查找、替换等核心功能,以及StringBuilder如何提供可修改的字符串替代方案。
73

被折叠的 条评论
为什么被折叠?



