中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

湖南省住房和城鄉(xiāng)建設(shè)網(wǎng)站女教師遭網(wǎng)課入侵視頻大全

湖南省住房和城鄉(xiāng)建設(shè)網(wǎng)站,女教師遭網(wǎng)課入侵視頻大全,網(wǎng)站如何做滾動效果,適合程序員做項(xiàng)目筆記的網(wǎng)站前言 本章介紹Java的Character 類和String 類。 Java Character 類 Character 類用于對單個字符進(jìn)行操作。 Character 類在對象中包裝一個基本類型 char 的值 實(shí)例 char ch a;// Unicode 字符表示形式 char uniChar \u039A; // 字符數(shù)組 char[] charArray { a, b, c, d…

前言

本章介紹Java的Character 類和String 類。

Java Character 類

Character 類用于對單個字符進(jìn)行操作。

Character 類在對象中包裝一個基本類型 char 的值

實(shí)例

char ch = 'a';// Unicode 字符表示形式
char uniChar = '\u039A'; // 字符數(shù)組
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

然而,在實(shí)際開發(fā)過程中,我們經(jīng)常會遇到需要使用對象,而不是內(nèi)置數(shù)據(jù)類型的情況。為了解決這個問題,Java語言為內(nèi)置數(shù)據(jù)類型char提供了包裝類Character類。

Character類提供了一系列方法來操縱字符。你可以使用Character的構(gòu)造方法創(chuàng)建一個Character類對象,例如:

Character ch = new Character('a');

在某些情況下,Java編譯器會自動創(chuàng)建一個Character對象。

例如,將一個char類型的參數(shù)傳遞給需要一個Character類型參數(shù)的方法時,那么編譯器會自動地將char類型參數(shù)轉(zhuǎn)換為Character對象。 這種特征稱為裝箱,反過來稱為拆箱。

實(shí)例

// 原始字符 'a' 裝箱到 Character 對象 ch 中
Character ch = 'a';// 原始字符 'x' 用 test 方法裝箱
// 返回拆箱的值到 'c'
char c = test('x');

轉(zhuǎn)義序列

前面有反斜杠(\)的字符代表轉(zhuǎn)義字符,它對編譯器來說是有特殊含義的。

下面列表展示了Java的轉(zhuǎn)義序列:

轉(zhuǎn)義序列描述
\t在文中該處插入一個tab鍵
\b在文中該處插入一個后退鍵
\n在文中該處換行
\r在文中該處插入回車
\f在文中該處插入換頁符
在文中該處插入單引號
"在文中該處插入雙引號
\在文中該處插入反斜杠

實(shí)例
當(dāng)打印語句遇到一個轉(zhuǎn)義序列時,編譯器可以正確地對其進(jìn)行解釋。

以下實(shí)例轉(zhuǎn)義雙引號并輸出:

Test.java 文件代碼:

public class Test {public static void main(String[] args) {System.out.println("訪問\"csdn教程!\"");}
}

以上實(shí)例編譯運(yùn)行結(jié)果如下:

訪問"csdn教程!"

Character 方法

下面是Character類的方法:

序號方法與描述
1isLetter()
是否是一個字母
2isDigit()
是否是一個數(shù)字字符
3isWhitespace()
是否是一個空白字符
4isUpperCase()
是否是大寫字母
5isLowerCase()
是否是小寫字母
6toUpperCase()
指定字母的大寫形式
7toLowerCase()
指定字母的小寫形式
8toString()
返回字符的字符串形式,字符串的長度僅為1

Java String 類

字符串廣泛應(yīng)用 在 Java 編程中,在 Java 中字符串屬于對象,Java 提供了 String 類來創(chuàng)建和操作字符串。

創(chuàng)建字符串

創(chuàng)建字符串最簡單的方式如下:

String str = "csdn";

在代碼中遇到字符串常量時,這里的值是 “csdn”,編譯器會使用該值創(chuàng)建一個 String 對象。

和其它對象一樣,可以使用關(guān)鍵字和構(gòu)造方法來創(chuàng)建 String 對象。

用構(gòu)造函數(shù)創(chuàng)建字符串:

String str2=new String("csdn");

String 創(chuàng)建的字符串存儲在公共池中,而 new 創(chuàng)建的字符串對象在堆上:

String s1 = "csdn";              // String 直接創(chuàng)建
String s2 = "csdn";              // String 直接創(chuàng)建
String s3 = s1;                    // 相同引用
String s4 = new String("csdn");   // String 對象創(chuàng)建
String s5 = new String("csdn");   // String 對象創(chuàng)建

String 類有 11 種構(gòu)造方法,這些方法提供不同的參數(shù)來初始化字符串,比如提供一個字符數(shù)組參數(shù):

StringDemo.java 文件代碼:

public class StringDemo{public static void main(String args[]){char[] helloArray = { 'r', 'u', 'n', 'o', 'o', 'b'};String helloString = new String(helloArray);  System.out.println( helloString );}
}

以上實(shí)例編譯運(yùn)行結(jié)果如下:

csdn

注意:String 類是不可改變的,所以你一旦創(chuàng)建了 String 對象,那它的值就無法改變了(詳看筆記部分解析)。

如果需要對字符串做很多修改,那么應(yīng)該選擇使用 StringBuffer & StringBuilder 類。

字符串長度

用于獲取有關(guān)對象的信息的方法稱為訪問器方法。

String 類的一個訪問器方法是 length() 方法,它返回字符串對象包含的字符數(shù)。

下面的代碼執(zhí)行后,len 變量等于 14:

StringDemo.java 文件代碼:

public class StringDemo {public static void main(String args[]) {String site = "www.csdn.com";int len = site.length();System.out.println( "csdn教程網(wǎng)址長度 : " + len );}
}

以上實(shí)例編譯運(yùn)行結(jié)果如下:

csdn教程網(wǎng)址長度 : 14

連接字符串

String 類提供了連接兩個字符串的方法:

string1.concat(string2);

返回 string2 連接 string1 的新字符串。也可以對字符串常量使用 concat() 方法,如:

"我的名字是 ".concat("csdn");

更常用的是使用’+'操作符來連接字符串,如:

"Hello," + " csdn" + "!"

結(jié)果如下:

"Hello, csdn!"

下面是一個例子:

StringDemo.java 文件代碼:

public class StringDemo {public static void main(String args[]) {     String string1 = "csdn教程網(wǎng)址:";     System.out.println("1、" + string1 + "www.csdn.com");  }
}

以上實(shí)例編譯運(yùn)行結(jié)果如下:

1、csdn教程網(wǎng)址:www.csdn.com

創(chuàng)建格式化字符串

我們知道輸出格式化數(shù)字可以使用 printf() 和 format() 方法。

String 類使用靜態(tài)方法 format() 返回一個String 對象而不是 PrintStream 對象。

String 類的靜態(tài)方法 format() 能用來創(chuàng)建可復(fù)用的格式化字符串,而不僅僅是用于一次打印輸出。

如下所示:

System.out.printf("浮點(diǎn)型變量的值為 " +"%f, 整型變量的值為 " +" %d, 字符串變量的值為 " +"is %s", floatVar, intVar, stringVar);

你也可以這樣寫

String fs;
fs = String.format("浮點(diǎn)型變量的值為 " +"%f, 整型變量的值為 " +" %d, 字符串變量的值為 " +" %s", floatVar, intVar, stringVar);

String 方法

下面是 String 類支持的方法,更多詳細(xì),參看 Java String API 文檔:

SN(序號)方法描述
1char charAt(int index)
返回指定索引處的 char 值。
2int compareTo(Object o)
把這個字符串和另一個對象比較。
3int compareTo(String anotherString)
按字典順序比較兩個字符串。
4int compareToIgnoreCase(String str)
按字典順序比較兩個字符串,不考慮大小寫。
5String concat(String str)
將指定字符串連接到此字符串的結(jié)尾。
6boolean contentEquals(StringBuffer sb)
當(dāng)且僅當(dāng)字符串與指定的StringBuffer有相同順序的字符時候返回真。
7static String copyValueOf(char[] data)
返回指定數(shù)組中表示該字符序列的 String。
8static String copyValueOf(char[] data, int offset, int count)
返回指定數(shù)組中表示該字符序列的 String。
9boolean endsWith(String suffix)
測試此字符串是否以指定的后綴結(jié)束。
10boolean equals(Object anObject)
將此字符串與指定的對象比較。
11boolean equalsIgnoreCase(String anotherString)
將此 String 與另一個 String 比較,不考慮大小寫。
12byte[] getBytes()
使用平臺的默認(rèn)字符集將此 String 編碼為 byte 序列,并將結(jié)果存儲到一個新的 byte 數(shù)組中。
13byte[] getBytes(String charsetName)
使用指定的字符集將此 String 編碼為 byte 序列,并將結(jié)果存儲到一個新的 byte 數(shù)組中。
14void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
將字符從此字符串復(fù)制到目標(biāo)字符數(shù)組。
15int hashCode()
返回此字符串的哈希碼。
16int indexOf(int ch)
返回指定字符在此字符串中第一次出現(xiàn)處的索引。
17int indexOf(int ch, int fromIndex)
返回在此字符串中第一次出現(xiàn)指定字符處的索引,從指定的索引開始搜索。
18int indexOf(String str)
返回指定子字符串在此字符串中第一次出現(xiàn)處的索引。
19int indexOf(String str, int fromIndex)
返回指定子字符串在此字符串中第一次出現(xiàn)處的索引,從指定的索引開始。
20String intern()
返回字符串對象的規(guī)范化表示形式。
21int lastIndexOf(int ch)
返回指定字符在此字符串中最后一次出現(xiàn)處的索引。
22int lastIndexOf(int ch, int fromIndex)
返回指定字符在此字符串中最后一次出現(xiàn)處的索引,從指定的索引處開始進(jìn)行反向搜索。
23int lastIndexOf(String str)
返回指定子字符串在此字符串中最右邊出現(xiàn)處的索引。
24int lastIndexOf(String str, int fromIndex)
返回指定子字符串在此字符串中最后一次出現(xiàn)處的索引,從指定的索引開始反向搜索。
25int length()
返回此字符串的長度。
26boolean matches(String regex)
告知此字符串是否匹配給定的正則表達(dá)式。
27boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)
測試兩個字符串區(qū)域是否相等。
28boolean regionMatches(int toffset, String other, int ooffset, int len)
測試兩個字符串區(qū)域是否相等。
29String replace(char oldChar, char newChar)
返回一個新的字符串,它是通過用 newChar 替換此字符串中出現(xiàn)的所有 oldChar 得到的。
30String replaceAll(String regex, String replacement)
使用給定的 replacement 替換此字符串所有匹配給定的正則表達(dá)式的子字符串。
31String replaceFirst(String regex, String replacement)
使用給定的 replacement 替換此字符串匹配給定的正則表達(dá)式的第一個子字符串。
32String[] split(String regex)
根據(jù)給定正則表達(dá)式的匹配拆分此字符串。
33String[] split(String regex, int limit)
根據(jù)匹配給定的正則表達(dá)式來拆分此字符串。
34boolean startsWith(String prefix)
測試此字符串是否以指定的前綴開始。
35boolean startsWith(String prefix, int toffset)
測試此字符串從指定索引開始的子字符串是否以指定前綴開始。
36CharSequence subSequence(int beginIndex, int endIndex)
返回一個新的字符序列,它是此序列的一個子序列。
37String substring(int beginIndex)
返回一個新的字符串,它是此字符串的一個子字符串。
38String substring(int beginIndex, int endIndex)
返回一個新字符串,它是此字符串的一個子字符串。
39char[] toCharArray()
將此字符串轉(zhuǎn)換為一個新的字符數(shù)組。
40String toLowerCase()
使用默認(rèn)語言環(huán)境的規(guī)則將此 String 中的所有字符都轉(zhuǎn)換為小寫。
41String toLowerCase(Locale locale)
使用給定 Locale 的規(guī)則將此 String 中的所有字符都轉(zhuǎn)換為小寫。
42String toString()
返回此對象本身(它已經(jīng)是一個字符串!)。
43String toUpperCase()
使用默認(rèn)語言環(huán)境的規(guī)則將此 String 中的所有字符都轉(zhuǎn)換為大寫。
44String toUpperCase(Locale locale)
使用給定 Locale 的規(guī)則將此 String 中的所有字符都轉(zhuǎn)換為大寫。
45String trim()
返回字符串的副本,忽略前導(dǎo)空白和尾部空白。
46static String valueOf(primitive data type x)
返回給定data type類型x參數(shù)的字符串表示形式。
47contains(CharSequence chars)
判斷是否包含指定的字符系列。
48isEmpty()
判斷字符串是否為空。
http://m.risenshineclean.com/news/61108.html

相關(guān)文章:

  • 營銷網(wǎng)站建設(shè)解決方案中國營銷網(wǎng)
  • 常州做網(wǎng)站麥策今日特大新聞
  • 河源網(wǎng)站推廣模板網(wǎng)站如何建站
  • 邯鄲建設(shè)網(wǎng)站軟考十大最靠譜it培訓(xùn)機(jī)構(gòu)
  • 國外推廣網(wǎng)站站長工具中文
  • 建立網(wǎng)站的目的是什么怎么下載需要會員的網(wǎng)站視頻
  • 經(jīng)營性網(wǎng)站icp哪家網(wǎng)站優(yōu)化公司好
  • 廣州響應(yīng)式網(wǎng)站建設(shè)seo基礎(chǔ)
  • 網(wǎng)站開發(fā)與維護(hù)的崗位特點(diǎn)職責(zé)seo網(wǎng)站內(nèi)部優(yōu)化方案
  • 汕頭網(wǎng)站設(shè)計電話中國十大熱門網(wǎng)站排名
  • 騰訊云cdn加速wordpress澤成seo網(wǎng)站排名
  • 做網(wǎng)站用什么軟件免費(fèi)安徽搜索引擎優(yōu)化seo
  • 機(jī)構(gòu)單位網(wǎng)站建設(shè)方案寧波網(wǎng)站推廣公司價格
  • php網(wǎng)站開發(fā)教程網(wǎng)手機(jī)優(yōu)化大師下載
  • 廣州網(wǎng)站開發(fā)報價seo搜索引擎優(yōu)化是通過優(yōu)化答案
  • 網(wǎng)絡(luò)營銷的四大要素浙江seo博客
  • 網(wǎng)站搭建招標(biāo)方案域名被墻檢測
  • 自己怎么做可以讓百度收錄的網(wǎng)站網(wǎng)站的推廣方法
  • 企業(yè)網(wǎng)站seo優(yōu)化怎么做索引擎優(yōu)化 seo
  • 電影網(wǎng)站建設(shè) 流程seo按照搜索引擎的什么對網(wǎng)站
  • 建材公司網(wǎng)站建設(shè)方案省委副書記
  • 民權(quán)網(wǎng)站建設(shè)網(wǎng)站推廣的方式有哪些?
  • 網(wǎng)站建設(shè)現(xiàn)在主要做些什么成品影視app開發(fā)
  • 境外網(wǎng)站搭建谷歌seo技巧
  • 在網(wǎng)站制作前需要有哪些前期策劃工作長沙互聯(lián)網(wǎng)網(wǎng)站建設(shè)
  • iis的網(wǎng)站默認(rèn)端口如何讓百度收錄
  • 網(wǎng)站建設(shè)要做哪些工作室如何發(fā)布自己的html網(wǎng)站
  • 網(wǎng)站開發(fā)有哪些工作崗位搜索引擎優(yōu)化哪些方面
  • 邯鄲網(wǎng)站建設(shè)兼職網(wǎng)址模板建站
  • 交易平臺網(wǎng)站建設(shè)策劃書深圳seo網(wǎng)絡(luò)推廣