字串在我們編碼的過程中是必不可少的乙個元素,我們或多或少的要對字串進行一些使用,那麼使用過程中就會需要不同的方法來實現我們的需求;
這些方法使用的恰當的話,會使我們程式編譯更加輕鬆和快捷;
下面介紹幾種方法,和例項的應用;
charat();返回指定下標的字元,由乙個char型別接收;
indexof()和lastindexof();得到乙個子字串第一次出現的下標和最後一次出現的下標;
equals();比較連個字串的內容是否相等,區分大小寫;equalsignorecase();比較連個字串的內容是否相等,不區分大小寫
length();得到字串的長度;
replace("1","2");將所有的1字串替換為2;
substring(2,5);擷取字串子串;包括2不包括5;
tirm();去除兩頭的空格,中間的不行;
split("1");以1作為分割點吧字串分隔開,放入乙個陣列中;
replace(「正規表示式」,「2」);把所有滿足正規表示式的的字元替換為2;
public class test else
//第7題用對話方塊輸入兩個字串,判斷第乙個字串是否包含第二個字串,如:"abcd"中包含"bc",但不包含"bt"
string str=joptionpane.showinputdialog(null,"請輸入第乙個字串");
string str12=joptionpane.showinputdialog(null,"請輸入第二個字串");
int index=str.indexof(str12);
if(index>-1)else
//第8題編寫程式,統計出字串「want you to know one thing」中字母n和字母o的出現次數。
string c="want you to know one thing";
string x=c.replace("o", "");
system.out.println("o的個數"+(c.length()-x.length()));
string x1=c.replace("n", "");
system.out.println("n的個數"+(c.length()-x1.length()));}}
字串的應用
對解決非數值的問題,主要設計到的操作物件是字串,簡稱串。對串的儲存可以又兩種處理方式 一種是將串定義成字元型陣列,串的儲存空間分配在編譯是完成,不能更改,這種方式稱為串的靜態儲存結構 另外一種是串的儲存空間在程式執行時動態分配,這種方式稱為串的動態儲存結構。串的鏈式儲存結構是包含資料域和指標域的節點...
字串應用
define crt secure no warnings include include sprintf的作用 生成乙個指令,把他對映到字串裡,對他初始化 void main1 int num char op 30 scanf d s num,op sprintf str,for l i in 1...
字串應用
var str abcdef alert str 0 aalert str.charat 1 b var str 我是乙個字串 alert str.charcodeat 0 utf 8編碼 字串的indexof var str abac?def alert str.indexof 找第一次出現的位置...