字串比較
equals();
//返回true或false
equalsignorcase();
//忽略大小寫比較
compareto();
//大,返回》0, 等,返回0;小,返回<0
字串提取與替換
char
charat(int index);
//返回指定位置的字元
string
substring(int begin);
//返回從begin到末尾的字串
string
substring(int begin,int end);
//返回從begin到end的字串
string
replace(char ch1,char ch2);
//所有的ch1替換為ch2
string
replaceall(string regex,string replacement);
用replacement替換所有與regex正則式匹配的字元
string
trim();
//去除前部後尾部空格並返回
大小寫轉換
返回型別
方法描述
string
tolowercase()
字串全部轉換為小寫
string
touppercase()
字串全部轉換為大寫
查詢或子串查詢
返回方法
描述int
indexof(int ch,int start);
intindexof(string str, int start);
intlastindexof(string str, int start);
返回前字尾
startswith();endswith();
string
split(string regex);
根據指定分隔符劃分符返回字串陣列
string
nexttoken();
取下乙個單詞
string
stringtokenizer類
專門分析字串中的單詞
string
hasmoretokens();
判斷是否有後續的單詞
注:字串第乙個字元的位置為0。
拓展:獲取檔案型別或副檔名
string filename="***.jsp";
string type=filename.substring(filename.lastindexof("."),filename.length());
system.out.println(type);
控制台輸出如下:
相似的stringbuffer
Java自學 數字與字串 比較字串
示例 1 是否是同乙個物件 str1和str2的內容一定是一樣的!但是,並不是同乙個字串物件 package character public class teststring 示例 2 是否是同乙個物件 特例str1 the light str3 the light 一般說來,編譯器每碰到乙個字串...
Java 字串拼接效率比較
package com.jtzen9 public class main system.out.println system.currenttimemillis time string str2 a time system.currenttimemillis for int i 0 i 50000 ...
比較字串
其實這是在 c 從入門到精通 上摘抄的,由於不知道漢字怎麼排序,就查了查書,寫在這裡也可以幫助其他初學者更方便的找到漢字的排序方法。用於排序 int compare string str1,string str2 int compare string str1,string str2,bool ig...