13 Scanner類和String類的學習

2021-07-24 14:30:25 字數 3374 閱讀 3556

c:一般方法

b:案例演示

b:案例演示

2.下面這句話在記憶體中建立了幾個物件?

3.判斷定義為string型別的s1和s2是否相等

4.判斷定義為string型別的s1和s2是否相等

5.判斷定義為string型別的s1和s2是否相等

public

class testtrue

true

}

string r="4857934jkjhdfea"

; system.out

.println(r.length());

system.out

.println(r.charat(3));

system.out

.println(r.indexof("4"));

system.out

.println(r.indexof("j"));

system.out

.println(r.indexof("j",3));

system.out

.println(r.indexof("j",8));

system.out

.println(r.lastindexof("j"));

system.out

.println(r.substring(3));

system.out

.println(r.substring(3, 4));

system.out

.println("--------------------");

system.out

.println(r.indexof(8));

system.out

.println(r.indexof(97));

//引數接收的是int型別的,傳遞char型別的會自動提公升

system.out

.println(r.indexof('a'));

system.out

.println(r.indexof('3'));

indexof如果跟int型別,出來的不是下表對應的。是char對於的十進位制數字,非要用int型的話就用charat

15

7 0

7 7

9 9

7934jkjhdfea

7 *——————–

-1 14

14 5

string r="4857934jkjhdfea";

for (int i = 0; i < r.length(); i++)

}

public

class

test3 else

if(c >= 'a' && c <= 'z') else

if(c >= '0' && c <= '9') else

}//3,列印每乙個計數器的結果

system.out.println(s + "中大寫字母有:" + big + "個,小寫字母有:" + small + "個,數字字元:"

+ num + "個,其他字元:" + other + "個");

}}

stringtolowercase():把字串轉成小寫。(了解)

stringtouppercase():把字串轉成大寫。

stringconcat(string str):把字串拼接。

public static void main(string args)

輸出結果:

public

static

void

main(string args) ;

string s = "["; //定義乙個字串用來與陣列中元素拼接

for (int i = 0; i < arr.length; i++)

if(i == arr.length - 1) else

}system.out.println(s);

}

方法二

public static void main(string args) ;

string i=arrays.tostring(arr);

system.out.println(i);

}/*tostring 原碼

public static string tostring(int a)

}*/}

方法三

public

class ttt ;

stringbuilder sb=new stringbuilder();

for (int i = 0; i < arr.length; i++)

string news=sb.substring(0, sb.length()-1);

system.out.println(news+"]");

}}

b:string的去除字串兩空格及案例演示

c:string的按字典順序比較兩個字串及案例演示

public

static

void

main(string args)

}

方法二

scanner sc = new scanner(system.in);                //建立鍵盤錄入物件

system.out.println("請輸入乙個字串:");

string line = sc.nextline(); //將鍵盤錄入的字串儲存在line中

char arr = line.tochararray(); //將字串轉換為字元陣列

string s = "";

for(int i = arr.length-1; i >= 0; i--)

system.out.println(s);

}

public

static

void main(string args)

system.out.println(count);

}}

簡單使用Scanner類實現輸入和輸出

簡單使用scanner類實現輸入和輸出scanner scan newscanner system.in 傳入的引數表示掃瞄控制台接受資料 scan.close 控制輸入輸出的物件記得最後要關閉scan.next 等方法一般用來獲取輸入的資料 scan.hasnext 等方法一般用來判斷是否還有資料...

類和物件(13) 全域性函式與成員函式

1 把全域性函式轉化成成員函式,通過this指標隱藏左運算元 test add test t1,test t2 test add test t2 2 把成員函式轉換成全域性函式,多了乙個引數 void printab void printab test pthis 3 函式返回元素和返回引用 案例一...

Swift程式語言學習1 3 型別安全和投機型

swift 是型別安全 type safe 語言。型別安全的語言可以讓你清楚地知道 被處理值型別。假設你需要乙個 string。你絕對不能進去乙個不小心傳球int。因為 swift 它是型別安全,因此,這將是型別檢查的編譯 type checks 並把不匹配的型別標記為錯誤。這能夠讓你在開發的時候盡...