//String trim() è¿å该å符串å»æå¼å¤´åç»å°¾ç©ºæ ¼åçå符串
string trimStr = " A b C ";
System.out.println("-"+trimStr.trim()+"-");//ç»æ:-A b C- ä¸é´çç©ºæ ¼æ æ³å»é¤
string str = "AbcDEfghA";
//char charAt(int index) ï¼åå符串ä¸çæä¸ä¸ªå符ï¼å
¶ä¸çåæ°indexæçæ¯å符串ä¸åºæ°ãå符串çåºæ°ä»0å¼å§å°length()-1 ã
char char1 = str.charAt(2);//char1 == c;
//int compareTo(String anotherString)
ï¼å½åString对象ä¸anotherStringæ¯è¾ãç¸çå
³ç³»è¿å0ï¼ä¸ç¸çæ¶ï¼ä»ä¸¤ä¸ªå符串第0个å符å¼å§æ¯è¾ï¼è¿å第ä¸ä¸ªä¸ç¸ççå符差ï¼å¦ä¸ç§æ
åµï¼è¾é¿å符串çåé¢é¨åæ°å·§æ¯è¾ççå符串ï¼è¿åå®ä»¬çé¿åº¦å·®ã
// int compareTo(Object o) ï¼å¦æoæ¯String对象ï¼åint compareTo(String anotherString) çåè½ä¸æ ·ï¼å¦åæåºClassCastExceptionå¼å¸¸ã
if(str.compareTo("AbcDEfgh")==0){};
if("a".compareTo("A")==32){};//å符ç¼ç a=97 A=55
//String concat(String str) ï¼å°è¯¥String对象ä¸strè¿æ¥å¨ä¸èµ·ã
string s="a"concat("bc");//s==abc;
//boolean contentEquals(StringBuffer sb) ï¼å°è¯¥String对象ä¸StringBuffer对象sbè¿è¡æ¯è¾ã StringBufferæ¯å¯æä½å符串ï¼èä¸æ¯çº¿ç¨å®å
¨ç
//boolean endsWith(String suffix) ï¼è¯¥String对象æ¯å¦ä»¥suffixç»å°¾ã
if(str.endsWith(fgh)==true){};
//boolean equals(Object anObject) ï¼å½anObjectä¸ä¸ºç©ºå¹¶ä¸ä¸å½åString对象ä¸æ ·ï¼è¿åtrueï¼å¦åï¼è¿åfalseã
//byte[] getBytes() ï¼å°è¯¥String对象转æ¢æbyteæ°ç»ã
byte[] bytes = str.getBytes();
for(byte b : bytes)
System.out.println(b+" "+(char)b);
//ç»æ:65 A 98 b 99 c......
//void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) ï¼è¯¥æ¹æ³å°å符串æ·è´å°å符æ°ç»ä¸ãå
¶ä¸ï¼srcBegin为æ·è´çèµ·å§ä½ç½®ãsrcEnd为æ·è´çç»æä½ç½®ãå符串æ°å¼dst为ç®æ å符æ°ç»ãdstBegin为ç®æ å符æ°ç»çæ·è´èµ·å§ä½ç½®ã
char[] s1 = {'I',' ','l','o','v','e',' ','h','e','r','!'};//s1=I love her!
String s2 ="you!";
s2.getChars(0,3,s1,7); //s1=I love you!
System.out.println(s1);
//ç»æ为ï¼I love you!
//int hashCode() ï¼è¿åå½åå符çåå¸è¡¨ç ã å¨Javaä¸ï¼åå¸ç 代表äºå¯¹è±¡çä¸ç§ç¹å¾ï¼ä¾å¦æ们å¤ææ两个å符串æ¯å¦==ï¼å¦æå
¶åå¸ç ç¸çï¼åè¿ä¸¤ä¸ªå符串æ¯ç¸ççãå
¶æ¬¡ï¼åå¸ç æ¯ä¸ç§æ°æ®ç»æçç®æ³ã
// int indexOf(int ch) ï¼åªæ¾ç¬¬ä¸ä¸ªå¹é
å符ä½ç½®ã
int bindex =str.indexOf("r");//bindex==-1æ¾ä¸å°ä¸º-1
//int indexOf(int ch, int fromIndex) ï¼ä»fromIndexå¼å§æ¾ç¬¬ä¸ä¸ªå¹é
å符ä½ç½®ã
//int indexOf(String str) ï¼åªæ¾ç¬¬ä¸ä¸ªå¹é
å符串ä½ç½®ã
// int c(String str, int fromIndex) ï¼ä»fromIndexå¼å§æ¾ç¬¬ä¸ä¸ªå¹é
å符串ä½ç½®ã
int aindex=str.indexOf("A");//aindex==0
aindex=str.indexOf("A",2);//aindex==8
//int lastIndexOf(int ch)
//int lastIndexOf(int ch, int fromIndex)
// int lastIndexOf(String str)
//int lastIndexOf(String str, int fromIndex) lastIndexOfæ¾æåä¸ä¸ªå¹é
çå
容ã
// int length() ï¼è¿åå½åå符串é¿åº¦ã
//String replace(char oldChar, char newChar) ï¼å°å符å·ä¸²ä¸ç¬¬ä¸ä¸ªoldCharæ¿æ¢ænewCharã
s1 = str.replace("A","aB");//s1==aBbcDEfghA
// boolean startsWith(String prefix) ï¼è¯¥String对象æ¯å¦ä»¥prefixå¼å§ã
//boolean startsWith(String prefix, int toffset) ï¼è¯¥String对象ä»toffsetä½ç½®ç®èµ·ï¼æ¯å¦ä»¥prefixå¼å§ã
//String substring(int beginIndex) ï¼åä»beginIndexä½ç½®å¼å§å°ç»æçåå符串ã
//String substring(int beginIndex, int endIndex) ï¼åä»beginIndexä½ç½®å¼å§å°endIndexä½ç½®çåå符串ã
//char[ ] toCharArray() ï¼å°è¯¥String对象转æ¢æcharæ°ç»ã
//String toLowerCase() ï¼å°å符串转æ¢æå°åã
//String toUpperCase() ï¼å°å符串转æ¢æ大åã
//static String valueOf(boolean b) static String valueOf(char c) static String valueOf(char[] data) static String valueOf(char[] data, int offset, int count) static String valueOf(double d)
//static String valueOf(float f) static String valueOf(int i) static String valueOf(long l) static String valueOf(Object obj) 以ä¸æ¹æ³ç¨äºå°åç§ä¸åç±»å转æ¢æJavaå符åãè¿äºé½æ¯ç±»æ¹æ³ã
温馨提示:答案为网友推荐,仅供参考