iT邦幫忙

0

Java學習筆記-字串常見方法

  • 分享至 

  • twitterImage
  •  
  1. split
    切割字串且型態變成字串陣列
String s = "string1,string2,string3";
String sa = s.split(",");
System.out.println(s[0].trim());

結果會印出string1,trim()為去空白

  1. substring
    顯示相對應位置的字串
String s = "string";
System.out.println(s.substring(0,2));

結果會印出str。

  1. indexOf
    抓取相對應字元的index(第一個)
String s = "zzzzzzz";
System.out.println(s.indexOf(z));

結果會印出0。

4.lastIndexOf
抓取相對應字元最後的index

String s = "zzzzzzz";
System.out.lastIndexOf(s.indexOf(z));

結果會印出6。

  1. replace
    替換字串中的文字
String s = "zzzz";
System.out.println(s.replace("z","a"));

結果會印出aaaa。

  1. starstWith
    是不是由某個字元開頭
String s = "abcde";
System.out.println(s.startsWith("a"));
System.out.println(s.startsWith("b"));

結果會印出
true
false

  1. endsWith
    是不是由某個字元結尾
String s = "abcde";
System.out.println(s.endsWith("a"));
System.out.println(s.endsWith("e"));

結果會印出
false
true

  1. equals
    字串比較
String s1 = "apple";
String s2 = "apple";
System.out.println(s1.equals(s2));

結果會印出 true


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
peter4405
iT邦新手 5 級 ‧ 2022-08-30 16:37:13

substring部分 他撈的範圍是 start < end 所以你的範例(0,2)的話 他應該是只會撈出st而不是str

我要留言

立即登入留言