文字列クラスの取得関数:文字列クラスの基本的な取得関数、取得関数の例、文字列クラスの基本変換関数、変換関数の例、
1。文字列クラスの取得関数:
(1)int length()
文字列の長さ、つまり文字列内の文字の数を取得します。
(2)Char Charat(int index)
指定されたインデックス位置で文字を取得します。
(3)int indexof(int ch)
この文字列に最初に表示される指定された文字のインデックスを取得します。注:「A」と97の両方が実際のパラメーターとして渡すことができるため、ここではintがここで使用されます。
(4)int indexof(string str)
この文字列に指定された文字列の最初の発生のインデックスを取得します。
(5)int indexof(int ch、int fromindex)
この文字列で指定された位置の後に初めて表示されるインデックスを取得します。
(6)int indexof(string str、int fromindex)
この文字列で指定された位置の後に初めて表示されるインデックスを取得します。
(7)String Substring(int start)
指定された位置から、デフォルトで最後までサブストリングを傍受します。 (開始場所を含む)
(8)String Substring(int start、int end)
指定された位置の開始から指定された位置の終わりまでサブストリングをつかみます。 (パッケージの開始には終了は含まれていません)
2。関数の取得例
パッケージcn.itcast_06; public class stringdemo {public static void main(string [] args){// int length()//文字列の長さ、つまり文字列の文字の数を取得します。文字列s = "helloworld"; system.out.println( "length():"+s.length()); // 10 System.out.println( "--------------------------"); // char charat(int index)//指定されたインデックス位置で文字を取得します。 System.out.println( "charat:"+s.charat(0)); // h System.out.println( "charat:"+s.charat(9)); // d System.out.println( "-----------------------------"); // int indexof(int ch)//この文字列で初めて表示される指定された文字のインデックスを取得します。注:intはここで使用されています。// //理由は、「a」と97の両方が実際のパラメーターとして渡すことができるためです。 System.out.println( "indexof:"+s.indexof( 'h')); // 0 System.out.println( "indexof:"+s.indexof( 'd')); // 9 System.out.println( "----------------------"); // int indexof(string str)//この文字列で初めて表示されるインデックスを取得します。 System.out.println( "indexof:"+s.indexof( "owo")); // 4 System.out.println( "indexof:"+s.indexof( "ld")); // 8 System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ // int indexof(string str、int fromindex)//この文字列の指定された位置の後に初めて表示されるインデックスを取得します。 // String Substring(int start)//指定された位置からサブストリングを傍受すると、デフォルトは端に傍受することです。指定された位置から指定された位置の終わりまで開始します(パッケージスタートには終了しません)system.out.println( "+S.Substring(4,8));3。文字列変換関数:
(1)byte [] getBytes()
文字列をバイト配列に変換します。
(2)char [] tochararray()
文字列を文字配列に変換します。
(3)静的文字列Valueof(char [] chs)
文字配列を文字列に変換します。
(4)静的文字列Valueof(int i)
intタイプデータを文字列に変換します。
注:文字列クラスの値は、あらゆるタイプのデータを文字列に変換できます。
(5)string tolowercase()
文字列を小文字に変換します。
(7)String Touppercase()
文字列を大文字に変換します。
(8)String concat(string str)
文字列をステッチします。使用 +は大丈夫です。
4。文字列クラスの変換関数の例:
パッケージcn.itcast_06; public class stringdemo4 {public static void main(string [] args){//文字列オブジェクト文字列s = "javase"; // byte [] getBytes():文字列をバイト配列に変換します。 byte [] bys = s.getBytes(); for(int x = 0; x <bys.length; x ++){system.out.println(bys [x]); } system.out.println( "-------------------------------------"); // char [] tochararray():文字列を文字配列に変換します。 char [] chs = s.tochararray(); for(int x = 0; x <chs.length; x ++){system.out.println(chs [x]); } system.out.println( "------------------------------"); // static string valueof(char [] chs):文字配列を文字列に変換します。 string ss = string.valueof(chs); System.out.println(ss); system.out.println( "-------------------------------"); // static string valueof(int i):タイプintのデータを文字列に変換します。 int i = 100; string sss = string.valueof(i); System.out.println(SSS); System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println("toLowerCase:" + s.toLowerCase()); System.out.println("s:" + s); System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println("toUpperCase:" + s.toUpperCase()); System.out.println("s:" + s); System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- String s1 = "JavaSE"; String s2 = "JavaEE"; String s3 = s1 + s2; String s4 = s1.concat(s2); System.out.println( "s3:"+s3);補充:
以下は、文字列クラスの取得関数です
パッケージ文字列; //文字列クラスの機能の取得パブリッククラスStringDemo {public static void main(string [] args){//文字列オブジェクト文字列s = "helloworld"; // string system.out.printlnの長さを返します( "s.length ="+s.length(); System.out.println( "indexof:"+s.indexof( 'l')); // index system.out.println( "indexof:"+s.indexof( "owo")); // index system.out.println( "indexof:"+s.indexof( "owo")); System.out.println( "indexof:"+s.indexof( 'l'、4)); //見つからないか、存在しない場合、-1 //指定された位置system.out.println( "indexof:"+s.indexof( "ell"、4); System.out.println( "Substring:"+S.Substring(2)); //指定された位置から指定された位置(閉じて開いた後ろ)System.out.println( "substring:"+s.Substring(2,8)); }}要約します
上記は、編集者が紹介した文字列クラスの取得と変換機能です。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!