1.方法一:
字串一經建立,無法改變內容。
string str=
newstring
("der");
system.out.
println
(str)
;
2.方法二:string str=
"poi"
;system.out.
println
(str)
;
3.方式三://把字元陣列轉換成字串
char
a=;string str=
newstring
(a);
system.out.
println
(str)
;//擷取字元陣列a 下標從1到3的字元
string str1=
newstring
(a,1,3
);system.out.
println
(str1)
;//把byte陣列按照「utf-8」進行轉換成string型字串
charset charset=charset.
forname
("utf-8");
byte bytes=
;string str=
newstring
(bytes,charset)
;system.out.
println
(str)
;
string str =
"hello world!!"
;//獲取下標為3的字元(下標從0開始)
system.out.
println
(str.
charat(3
));//獲取下標從3以後「h」字元的位置
system.out.
println
(str.
indexof
("h",3
));//獲取第乙個「o」的位置
system.out.
println
(str.
indexof
("o"))
;//獲取最後乙個「o」出現的位置
system.out.
println
(str.
lastindexof
("o"))
;//擷取str下標從2到5的字串(含頭不含尾)
string sub = str.
substring(2
,5);
system.out.
println
("sub:"
+ sub)
;//ascll為101的字元(e)位置為多少
system.out.
println
(str.
indexof
(101))
;
1.equals 比較值相等就可以 位址不用相等
2.」==「比較值相等,位址也要相等
string first =
newstring
("abc");
string second =
newstring
("abc");
system.out.
println
("equals:"
(first.
equals
(second)))
;system.out.
println
("ignorecase:"
+first.
equalsignorecase
(second));
system.out.
println
("絕對等:"
+(first == second)
);
string third =
"abc"
;string fourth =
"abc"
;string fifth =
"abc"
+"def"
+"ghi"
;system.out.
println
("fifth"
+ fifth)
;//「abc」存放在常量池中,third和fourth引用位址都指向「abc」,所以,此結果執行為true
system.out.
println
(third == fourth)
;//都已經指向同一物件了,那麼他們的值必然相同,此結果也執行為true
system.out.
println
(third.
equals
(fourth)
);
1.相同點:
一.stringbuffer /stringbuilder 用法差不多,都是基於緩衝區操作
二.為了解決 string 經常拼接效率比較低問題 ,所以使用 stringbuffer/stringbuilder
2.區別:
1.stringbuffer 執行緒安全 效率低
2.stringbuilder 執行緒不安全 效率高
redis學習 1基本使用 string型別
使用select切換資料庫,預設16個資料庫,可在配置databases選項更改 dbsize檢視資料庫空間 keys 檢視所有key值 exists key 檢視key值是否存在 flushall 清空所有資料庫16個 flushdb 清空當前資料庫 redis key move move key...
String 型別基本轉換 valueOf
1.由 基本資料型態轉換成 string string 類別中已經提供了將基本資料型態轉換成 string 的 static 方法 也就是 string.valueof 這個引數多載的方法 有下列幾種 string.valueof boolean b 將 boolean 變數 b 轉換成字串 str...
基本型別與String 的轉換
我的作法是使用integer類,先用valueof將string轉換成integer值,然後再用intvalue將integer轉換成int,大致的 如下 string aa 66 int bb integer tempint tempint integer.valueof aa bb tempin...