String字串操作

2022-03-11 19:58:37 字數 2278 閱讀 7418

char chars =;

string s = new string(chars);

int len = s.length();//字串長度

system.out.println(chars);//ab

system.out.println(s);//abc

system.out.println(len);//3

char ch = "zhangpei".charat(5);下標從0開始

system.out.println(ch);//p

string str = "this is a demo of the getchars method.";

char buf = new char[20];

str.getchars(10,16,buf,1);

system.out.println(str);

system.out.println(buf);

string str = "this is a demo of the getchars method.";

char char1 = new char[50];

char1 = str.tochararray();//將此字串轉換為乙個新的字元陣列。

system.out.println(char1);

//字串與二進位制字元之間的轉換,網路傳輸時需要將普通的字串轉化為字元流byte

string str = "this is a demo of the getchars method.";

byte byte1 = new byte[50];

byte1 = str.getbytes();

system.out.println(byte1);

string str1 = new string(byte1);

system.out.println(str1);

string str1 = "zhangpei";

string str2 = "zhangpei";

string str3 = "zhangpei";

system.out.println(str1.equals(str2));//true

system.out.println(str1.equalsignorecase(str2));//true

system.out.println(str1.equals(str3));//false

system.out.println(str1.equalsignorecase(str3));//true

按字典順序比較兩個字串。該比較基於字串中各個字元的 unicode 值。按字典順序將此string物件表示的字串行與引數字串所表示的字串行進行比較。如果按字典順序此string物件位於引數字串之前,則比較結果為乙個負整數。如果按字典順序此string物件位於引數字串之後,則比較結果為乙個正整數。如果這兩個字串相等,則結果為 0;compareto只在方法equals(object)返回true時才返回0

system.out.println("a".compareto("b"));//-1

system.out.println("b".compareto("a"));//1

system.out.println("a".compareto("a"));//0

system.out.println("ab".compareto("ba"));//-1

string s1 = "b";

string s2 = "b";

system.out.println(s1.compareto(s2));//32

system.out.println(s1.comparetoignorecase(s2));//0

equals()方法比較字串物件中的字元,==運算子比較兩個物件是否引用同一例項。

string s1 = "hello";

string s2 = new string(s1);

system.out.println(s1.equals(s2));//true

system.out.println(s1==s2);//false

string s1 = "hello";

string s2 = s1;

system.out.println(s1.equals(s2));//true

system.out.println(s1==s2);//true

String字串查詢操作

public class stringcontains public static void main string args string info 發布到首頁後,一旦被管理員撤下,3天內將不能再發布到首頁 boolean b info.contains 管理員撤下 l system.out.pr...

C 字串string操作

相比於c語言而言,c 提供了太多的寫好了的型別和方法,其中string型別就是用起來特別方便的一種。那麼問題來了,既然有c語言的char型,為什麼還要學習string型別呢?我碰到過的也是最主要的乙個原因就是string型別更節省空間,用多少開多少,而char型別的陣列就不是了,必須開最大值。其次還...

String字串的操作

字串的常用操作 author nadech name my name is nadech print name.count a print name.capitalize print name.center 50,print name.ljust 50,print name.rjust 50,pri...