JAVA 字串比較

2021-08-17 04:16:45 字數 1585 閱讀 5244

字串比較

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...