我的字串檢索,常量池

2021-10-06 18:29:02 字數 1043 閱讀 1407

// 字串的長度:int length(); – 返回字串的長度例子:

// – 字串的索引位置,類似於數字的小標: 從0開始,到length()-1結束。

//int indexof(string str) – 找到第乙個符合要求的字串, 然後返回其實位置, 如果找不到,那麼返回-1.

例子:找出字串"in"在str中的開始位置。

//int indexof(string str)

public

static

void

main

(string[

] args)

**例子:**指定從字串的index=4開始查詢,找字串"in"的位置

//int indexof(string str , int beginform)

index = str.

indexof

("in",4

);system.out.

println

("index:"

+ index)

;

**例子:**指定從字串的index=4開始查詢,找字串「ins」的位置

index = str.

indexof

("ins",4

);system.out.

println

("index:"

+ index)

;

例子:有幾個字串物件產生?

public

static

void

main

(string[

] args)

}}

字串常量池

string的不可變性。字串常量池是不會儲存相同內容的字串。xx stringtablesize設定stringtable的長度。jdk8最小值為1009 string的string pool是固定大小的hashtable 字串常量池在堆中。字串拼接操作 和 equals equals 對於obje...

字串常量池

string a hello string b hello string aa new string aa string bb new string bb 字串常量池在方法區中 其中 變數a jvm先到字串常量池中尋找如果沒有就在字串常量池中建立乙個字串hello,並且將該字串常量池的hello的記...

JAVA 字串常量池

system.out.println s s1 string 類 equals 重寫 比較的內容 system.out.println s.equals s1 字串是常量,它們的值在建立之後不能更改 一旦修改字串儲存的資料 自動建立乙個的物件內部儲存是修改的資料 string s2 abc new ...