亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

Java基礎(String類)

2019-11-06 06:55:36
字體:
來源:轉載
供稿:網友

1.鍵盤輸入字符串

使用Scanner 類中的 nextLine()方法。注意該方法如果與nextInt()同時使用,會導致字符串無法錄入。因為輸入int數時,數后面會默認帶一個行分割符/r/n,而nextLine()方法遇到 /r/n 就會停止錄入。解決方法:數字和字符串都使用 nextLine()方法輸入,使用時再把數字字符串轉化為數字。

2 .javaString類進行了封裝 字符串字面值可以看做一個String對象,字符串是常量,存放于常量池,一經創建就不可以改變。 關于String 類中的" + ":

The Java language PRovides special support for the string concatenation Operator ( + ), and for conversion of other objects to strings. String concatenation is implemented through the StringBuilder(or StringBuffer) class and its append method. String conversions are implemented through the method toString, defined by Object and inherited by all classes in Java.

String s = nullString s = ""區別: String s = nulls沒有任何對象指向,是一個null常量值。不可調用任何方法。否則會出現空指針異常;String s = ""s指向一個具體的字符串對象,只不過這個字符串中沒有內容,s可以調用string方法。

3 .String類構造方法:將字節數組或者字符數組轉成字符串

舉兩個byte[]數組的栗子:

(1)String(byte[] bytes)

用平臺默認編碼方式解碼把byte數組轉化為字符串

(2)String(byte[] bytes, int offset, int length

Constructs a new String by decoding the specified subarray of bytes using the platform’s default charset.用平臺默認編碼方式解碼把byte數組一部分轉化為字符串。offset為初始索引值,length為長度。

4 .String獲取方法:

(1)獲取字符串的長度。length() (2)指定位置的字符。char charAt(int index) (3)獲取指定字符的位置。如果不存在返回-1,所以可以通過返回值-1來判斷某一個字符不存在的情況。 int indexOf(int ch) 返回第一次找到的字符index int indexOf(int ch,int fromIndex) 返回從指定位置開始第一次找到的index int indexOf(String str) 返回第一次找到的字符串index int indexOf(String str,int fromIndex) int lastIndexOf(int ch); int lastIndexOf(int ch,int fromIndex); int lastIndexOf(String str); int lastIndexOf(String str,int fromIndex); 以上為從后往前返回相應字符或字符串第一次出現的索引值

(4)截取子串。

String substring(int start)

從start位開始,到length()-1為止

String substring(int start,int end)

從start開始到end為止,包含start位,不包含end位

substring(0,str.length())

獲取整串

5 .String 類判斷方法:

(1)判斷字符串中包含指定的字符串

boolean contains(String substring)

(2)判斷字符串是否以指定字符串開頭

boolean startsWith(string)

(3)判斷字符串是否以指定字符串結尾

boolean endsWith(string)

(4)判斷判斷字符串是否相同

boolean equals(string)

(5)判斷字符串內容是否相同,忽略大小寫。

boolean equalsIgnoreCase(string)

(6)判斷字符串是否為空

boolean isEmpty(string)

注:String類重寫了Object中的equals方法。如果是字符串常量與字符串變量比較,一般把常量寫在前面,調用equals方法,可以防止空指針異常。

6.String類的轉換:通過構造方法可以將字符數組或者字節數組轉成字符串。

(1)可以通過字符串中的靜態方法,將字符數組轉成字符串。

static String copyValueOf(char[] )static String copyValueOf(char[],int offset,int count);static String valueOf(char[])static String valueOf(char[],int offset,int count)

(2)將基本數據類型或者對象轉成字符串。

static String valueOf( )

可以傳遞各基本數據類型 char,boolean,double,float,int,long

static String valueOf(Object)

指的是直接調用對象toString()方法,如果直接打印對象的引用,系統也會默認添加toString方法 (3)將字符串轉成大小寫。

String toLowerCase()String toUpperCase()

(4)將字符串轉成數組。

char[] toCharArray()

把字符串轉化字符數組。

byte[] getBytes()

把字符串轉成字節數組,利用平臺提供的編碼方式把字符串編譯成為計算機能夠識別的語言;

7.其他

String replace(oldChar,newChar)

將字符串中的字符進行內容替換

String replace(oldstring,newstring)

將字符串進行內容替換,修改后變成新字符串,并不是將原字符串直接修改 String concat(string) 用于對字符串進行追加 String trim() 用于去除字符串兩端的空格

public int compareTo(String anotherString)

用于比較兩個字符串字典順序。字典順序:兩個字符串相比不等要么是長度不同,要么是某些對應index上字符不同,假設k是這樣的最小索引。返回值為this.charAt(k)-anotherString.charAt(k);如果這樣也比較不出大小,就直接比較兩個字符串的長度,返回

this.length()-anotherString.length()
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品网站视频| 国产欧美亚洲精品| 97视频人免费观看| 精品亚洲永久免费精品| 日本成人精品在线| 亚洲免费一级电影| 欧美视频精品一区| 亚洲国产欧美精品| 国产综合在线观看视频| 久久久www成人免费精品| 欧美一区二区三区图| 精品自在线视频| 亚洲护士老师的毛茸茸最新章节| 精品国产一区二区在线| 欧美精品免费看| 中文国产亚洲喷潮| 亚洲缚视频在线观看| 夜色77av精品影院| 秋霞成人午夜鲁丝一区二区三区| 中文字幕av一区二区| 美日韩精品免费观看视频| 日韩美女视频中文字幕| 国产视频观看一区| 午夜精品久久久久久久男人的天堂| 91在线看www| 亚洲日本欧美中文幕| 欧美成人激情视频免费观看| 欧美激情综合亚洲一二区| 秋霞午夜一区二区| 8x海外华人永久免费日韩内陆视频| 色伦专区97中文字幕| 亚洲成av人片在线观看香蕉| 国产精品亚洲片夜色在线| 欧美激情精品久久久久久久变态| 欧美激情性做爰免费视频| 一区二区三区视频免费在线观看| 亚洲第一区中文99精品| 国产精品视频导航| 92国产精品视频| 国产一区二区动漫| 欧美床上激情在线观看| 亚洲福利在线播放| 久久亚洲国产精品| 亚洲免费视频在线观看| 黑人极品videos精品欧美裸| 5252色成人免费视频| 欧美高清在线观看| 国产成人亚洲综合91| 日韩av不卡电影| 蜜臀久久99精品久久久久久宅男| 日韩在线一区二区三区免费视频| 成人免费黄色网| 国产精品27p| 性色av一区二区咪爱| 97精品免费视频| 久久中文字幕视频| 欧美丰满少妇xxxxx做受| 国内揄拍国内精品| 国产日韩在线亚洲字幕中文| 国产精品r级在线| 日韩精品在线视频观看| 国产美女扒开尿口久久久| 久久成人免费视频| 亚洲欧美激情一区| 日韩在线观看高清| 91久久国产婷婷一区二区| 欧美日韩成人黄色| 国产欧美日韩高清| 中文字幕日韩电影| 最新日韩中文字幕| 成人日韩av在线| 奇米影视亚洲狠狠色| 久久久久免费精品国产| 欧美网站在线观看| 亚洲精品日韩丝袜精品| 韩曰欧美视频免费观看| 国产亚洲成av人片在线观看桃| 久久久精品国产一区二区| 日韩欧美一区视频| 亚洲欧美国产视频| 国产精品青青在线观看爽香蕉| 欧美激情一区二区三区在线视频观看| 欧美肥婆姓交大片| 欧美在线观看网站| 青草青草久热精品视频在线网站| 亚洲二区在线播放视频| 亚洲最大av网站| 国产欧美在线播放| 亚洲欧美精品一区| 久久精品美女视频网站| 亚洲无线码在线一区观看| 国产一区二区丝袜高跟鞋图片| 国产精品一区二区av影院萌芽| 26uuu日韩精品一区二区| 欧美日韩在线观看视频小说| 精品一区二区三区四区在线| 97免费中文视频在线观看| 2020国产精品视频| 日韩精品在线观看一区二区| 日韩欧美大尺度| 中文字幕日本欧美| 国产精品日韩av| 国产精品久久久久久久7电影| 欧美精品亚州精品| 国产午夜精品一区二区三区| 日韩av资源在线播放| 精品久久久久久亚洲国产300| 欧美日韩午夜视频在线观看| 俺去啦;欧美日韩| 国产精品一区二区三区久久| 亚洲国产精品网站| 欧美第一淫aaasss性| 欧美激情乱人伦一区| 青青久久aⅴ北条麻妃| 97在线免费观看视频| 97在线视频免费观看| 久久久久久国产精品三级玉女聊斋| 日韩av免费在线播放| 久久久精品日本| 欧美成人网在线| 国产精品久久一| 久久久久久亚洲| 久久九九免费视频| 一区二区三区在线播放欧美| 欧美激情区在线播放| 久操成人在线视频| 正在播放欧美一区| 92福利视频午夜1000合集在线观看| 国产精品人成电影| 国产区精品在线观看| 中文字幕一精品亚洲无线一区| 亚洲成人激情视频| 欧美大学生性色视频| 亚洲欧美精品在线| 亚洲成人在线视频播放| 亚洲有声小说3d| 欧美激情免费观看| 中文字幕一区电影| 国产日产亚洲精品| 日韩成人免费视频| 亚洲第一网中文字幕| 亚洲自拍偷拍第一页| 国产91精品网站| 欧美老妇交乱视频| 亚洲欧美中文字幕在线一区| 国产不卡av在线| 国产精品黄页免费高清在线观看| 91超碰中文字幕久久精品| 日韩av一区二区在线观看| 中文字幕久精品免费视频| 欧美黑人狂野猛交老妇| 久久久久999| 国产一区二区三区欧美| 91久热免费在线视频| 久久影院模特热| 欧美性猛交丰臀xxxxx网站| 日韩欧美成人区| 亚洲欧洲第一视频| 成人亚洲欧美一区二区三区| 亚洲精品一区二区在线| 亚洲精品美女久久久久| 成人免费网站在线| 亚洲国产精品久久| 国内偷自视频区视频综合|