【java基础复习】Numbers和Strings

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 String method on a StringBuilder object by first converting the string builder to a string with the toString() method of the StringBuilder class. Then convert the string back into a string builder using the StringBuilder(String str) constructor.

猜你喜欢

转载自blog.csdn.net/qq_27637285/article/details/107476981