scala 常用String方法(搬運)

原地址連接:Scala 字符串 | 菜鳥教程

在平時的工作當中經(jīng)常會遇到一些字符串操作,但是string的方法有很多芙粱,也不是特別好記喂窟,剛好看到了一篇總結(jié)分享給大家。

下面列出了 java.lang.String 中常用的方法宠漩,我們可以在 Scala 中使用(別忘了引用java庫):

1,返回指定位置的字符

char charAt(int index)

2懊直,比較字符串與對象

int compareTo(Object o)

3扒吁,按字典順序比較兩個字符串

int compareTo(String anotherString)

4,按字典順序比較兩個字符串室囊,不考慮大小寫

int compareToIgnoreCase(String str)

5雕崩,將指定字符串連接到此字符串的結(jié)尾

String concat(String str)

6,將此字符串與指定的 StringBuffer 比較波俄。

boolean contentEquals(StringBuffer sb)

7晨逝,返回指定數(shù)組中表示該字符序列的 String

static String copyValueOf(char[] data)

8,返回指定數(shù)組中表示該字符序列的 String

static String copyValueOf(char[] data, int offset, int count)

9懦铺,測試此字符串是否以指定的后綴結(jié)束

boolean endsWith(String suffix)

10,將此字符串與指定的對象比較

boolean equals(Object anObject)

11支鸡,將此 String 與另一個 String 比較冬念,不考慮大小寫

boolean equalsIgnoreCase(String anotherString)

12,使用平臺的默認字符集將此 String 編碼為 byte 序列牧挣,并將結(jié)果存儲到一個新的 byte 數(shù)組中

byte getBytes()

13急前,使用指定的字符集將此 String 編碼為 byte 序列,并將結(jié)果存儲到一個新的 byte 數(shù)組中

byte[] getBytes(String charsetName

14瀑构,將字符從此字符串復制到目標字符數(shù)組

void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)

15裆针,返回此字符串的哈希碼

int hashCode()

16,返回指定字符在此字符串中第一次出現(xiàn)處的索引

int indexOf(int ch)

17寺晌,返回在此字符串中第一次出現(xiàn)指定字符處的索引世吨,從指定的索引開始搜索

int indexOf(int ch, int fromIndex)

18,返回指定子字符串在此字符串中第一次出現(xiàn)處的索引

int indexOf(String str)

19呻征,返回指定子字符串在此字符串中第一次出現(xiàn)處的索引耘婚,從指定的索引開始

int indexOf(String str, int fromIndex)

20,返回字符串對象的規(guī)范化表示形式

String intern()

21陆赋,返回指定字符在此字符串中最后一次出現(xiàn)處的索引

int lastIndexOf(int ch)

22沐祷,返回指定字符在此字符串中最后一次出現(xiàn)處的索引嚷闭,從指定的索引處開始進行反向搜索

int lastIndexOf(int ch, int fromIndex)

23,返回指定子字符串在此字符串中最右邊出現(xiàn)處的索引

int lastIndexOf(String str)

24赖临,返回指定子字符串在此字符串中最后一次出現(xiàn)處的索引胞锰,從指定的索引開始反向搜索

int lastIndexOf(String str, int fromIndex)

25,返回此字符串的長度

int length()

26兢榨,告知此字符串是否匹配給定的正則表達式

boolean matches(String regex)

27嗅榕,測試兩個字符串區(qū)域是否相等

boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)

28,測試兩個字符串區(qū)域是否相等

boolean regionMatches(int toffset, String other, int ooffset, int len)

29色乾,返回一個新的字符串誊册,它是通過用 newChar 替換此字符串中出現(xiàn)的所有 oldChar 得到的

String replace(char oldChar, char newChar)

30,使用給定的 replacement 替換此字符串所有匹配給定的正則表達式的子字符串

String replaceAll(String regex, String replacement

31暖璧,使用給定的 replacement 替換此字符串匹配給定的正則表達式的第一個子字符串

String replaceFirst(String regex, String replacement)

32案怯,根據(jù)給定正則表達式的匹配拆分此字符串

String[] split(String regex)

33,根據(jù)匹配給定的正則表達式來拆分此字符串

String[] split(String regex, int limit)

34澎办,測試此字符串是否以指定的前綴開始

boolean startsWith(String prefix)

35嘲碱,測試此字符串從指定索引開始的子字符串是否以指定前綴開始。

boolean startsWith(String prefix, int toffset)

36局蚀,返回一個新的字符序列麦锯,它是此序列的一個子序列

CharSequence subSequence(int beginIndex, int endIndex)

37园匹,返回一個新的字符串钉鸯,它是此字符串的一個子字符串

String substring(int beginIndex)

38,返回一個新字符串音同,它是此字符串的一個子字符串

String substring(int beginIndex, int endIndex)

39千扶,將此字符串轉(zhuǎn)換為一個新的字符數(shù)組

char[] toCharArray()

40料祠,使用默認語言環(huán)境的規(guī)則將此 String 中的所有字符都轉(zhuǎn)換為小寫

String toLowerCase()

41,使用給定 Locale 的規(guī)則將此 String 中的所有字符都轉(zhuǎn)換為小寫

String toLowerCase(Locale locale)

42澎羞,返回此對象本身(它已經(jīng)是一個字符串K枵馈)

String toString()

43,使用默認語言環(huán)境的規(guī)則將此 String 中的所有字符都轉(zhuǎn)換為大寫

String toUpperCase()

44妆绞,使用給定 Locale 的規(guī)則將此 String 中的所有字符都轉(zhuǎn)換為大寫

String toUpperCase(Locale locale)

45顺呕,刪除指定字符串的首尾空白符

String trim()

46,返回指定類型參數(shù)的字符串表示形式

static String valueOf(primitive data type x)

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末括饶,一起剝皮案震驚了整個濱河市株茶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌巷帝,老刑警劉巖忌卤,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異楞泼,居然都是意外死亡驰徊,警方通過查閱死者的電腦和手機笤闯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來棍厂,“玉大人颗味,你說我怎么就攤上這事∥” “怎么了浦马?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長张漂。 經(jīng)常有香客問我晶默,道長,這世上最難降的妖魔是什么航攒? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任磺陡,我火速辦了婚禮,結(jié)果婚禮上漠畜,老公的妹妹穿的比我還像新娘币他。我一直安慰自己,他們只是感情好憔狞,可當我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布蝴悉。 她就那樣靜靜地躺著,像睡著了一般瘾敢。 火紅的嫁衣襯著肌膚如雪拍冠。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天簇抵,我揣著相機與錄音倦微,去河邊找鬼。 笑死正压,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的责球。 我是一名探鬼主播焦履,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼雏逾!你這毒婦竟也來了嘉裤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤栖博,失蹤者是張志新(化名)和其女友劉穎屑宠,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體仇让,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡典奉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年躺翻,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卫玖。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡公你,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出假瞬,到底是詐尸還是另有隱情陕靠,我是刑警寧澤,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布脱茉,位于F島的核電站剪芥,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏琴许。R本人自食惡果不足惜税肪,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望虚吟。 院中可真熱鬧寸认,春花似錦、人聲如沸串慰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽邦鲫。三九已至灸叼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間庆捺,已是汗流浹背古今。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留滔以,地道東北人捉腥。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像你画,于是被迫代替她去往敵國和親抵碟。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 一坏匪、基礎知識:1拟逮、JVM、JRE和JDK的區(qū)別:JVM(Java Virtual Machine):java虛擬機...
    殺小賊閱讀 2,378評論 0 4
  • 四适滓、集合框架 1:String類:字符串(重點) (1)多個字符組成的一個序列敦迄,叫字符串。生活中很多數(shù)據(jù)的描述都采...
    佘大將軍閱讀 752評論 0 2
  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 13,797評論 0 38
  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學習記錄文檔,今天18年5月份再次想寫文章罚屋,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 2,756評論 2 9
  • 簡介 字符串屬于對象苦囱,Java 提供了 String 類來創(chuàng)建和操作字符串。 eg:String str = "菜...
    jadefly閱讀 216評論 0 0