概要String、StringBufferをとのStringBuilderクラスは一般的に使用される方法

文字列クラスの一般的に使用される方法

1。1 。プレゼント:
 2          1。 文字列strの長さを取得する
 3。                 INT I = str.length();
 4。          2 )の位置(インデックス)に基づいて文字を取得
 5。                 チャー   C = str.charAt(インデックス);
 6。          3。 文字を取得文字列位置
 7。                 INT I = str.indexOf(チャー CH);   // 最初の発生の位置を取得
8。                 INT I = str.indexOf(チャー CH、int型のインデックス);   // から位置インデックスを取得位置CHの最初に出現した
9。                 int型   I = str.indexOf(STR1)は、// 取得位置str1はstrが最初に表示されます
10                 INT I = str.indexOf(STR1、index0から); // 列strの最初の発生のインデックス位置から位置を取得します
。11                  int型 I = str.lastIndexOf(CHまたはSTR1)   // 位置取得のCH str1が最後に見られた、または
12である  
13であります 2 。分析
 14          。1 )指定された文字列STR1の端で開始するか否かを判断する
 15                  ブール B = str.startWith(0009)   // 開始
16                  ブール B = str.endsWith(0009)// の端を
17          2 )を含むかどうかを決定しますサブストリング
 18は、                 ブール B = str.contains(0009)
 。19          。3 )コンテンツの文字列か否かを判断
 20である                 ブール = Bstr.isEmpty();
 21である          。4 )同一の文字列がケース無視するか否かを判断
 22である                 ブール B = str.equalsIgnoreCase(0009);
 23である  
24 3。コンバータ。
 25          1)文字列- チャー [] CH-、列に変換
 26              文字列STR = I. 新しい新しい列(CH); // 文字列に全体アレイ
27              IIストリング= STR。新しい新しい列(CH、オフセット、カウント)
 28      // 文字列のオフセット位置後の要素のカウント数文字列に   
29              1.文字列STR = String.valueOf(CH);
 30              2列STR =String.copyValueOf(CH、オフセット、COUNT)
 31が              3列STR = String.copyValueOf(CH);
 32          2 )文字列配列に変換さ
 33れる             CHAR [] = CH str.toCharAarray();
 34である          。3 )文字列にバイト配列
 35              1上)のバイトに入ってくるタイプ[];
 36          4 )バイト配列に文字列を変換するための
 37              バイト[] B = str.toByteArray();
 38れている          5。 基本データ型紐に取り付け
 39              列STR = String.valueOf(基本データ型);
 40              文字列データは、コネクタ+「を成形することができる場合は、」 
 41は、              EG:文字列= 5+ STR「」42              文字列を取得するために"5 "   
 43である  
44れている 4。あるいは交換();
 45          str.replace(oldChar、すべてnewChar)// oldChar newCharに変化するSTR 
46は          str.replace(STR1、STR2)// STR STR1に、STR2なる
47   
48 5。切断分割();
 49          str.split str1が=( "")[]の文字列; // 使用するSTR ""文字列を配列に分割される
50   
51である。6 。ストリング
 52である          文字列S = str.substring(開始);
 53である         // 最後の文字列から開始する位置のS STR 
54である          文字列Sは=str.substring(端を開始する)
 55          // SのSTR場所開始する位置から文字列の終わりである
56である  
57れている 7。場合:.変更する
 58          toUpperCaseの文字列STR = S1(); // strが文字大文字に
59          S2はtoLowerCaseメソッドSTR文字列();. = // 文字を小文字にSTRを
60      :除去空間
 61である          文字列S = )(str.trimと、
 62は、     比較:
 63であり、         INT(STR1)I = str.compareTo。

二、StringBufferの一般的な方法

1      / ** * StringBufferの容器は可変長であり、文字列を直接操作することができる、方法を使用して*のtoString文字列となる/ * 
2 1。ストレージ。
 3。          1)追記は(); // 指定されたデータは、容器の端に付加されます戻り値はStringBufferのある
4。         EG:
 5          のStringBuffer SB = 新しい新規のStringBuffer(//はSTRを添加することができる)
。6          StringBufferのSB1 = ab.append(データ)// データは、データベースの任意のタイプであってもよい
7      注:この時点で== SB SB1それら同じオブジェクト、SBを使用するときに結合が使用後に新しいSB1は直接(データ)sb.appendことができないことを意味する
 8。 2)インサート(); // 挿入
9。     sb.insert(インデックスデータ)
 10 2 。取り除く
 11         sb.delete(終了、開始);   // 文字の内容を削除するには、年末開始
 12  // 注:ヘッドの自由端部含むインデックスのすべての操作は、本明細書に含まれている
13がある          sb.deleteCharAt(インデックス); //が指定された削除します文字位置
 14  // 空のStringBufferバッファ
15          SB = 新しい新規のStringBuffer();
 16          sb.delete(0 、sb.length());
 17。3は。取得
 18は     チャー C = sb.charAt(インデックス); // 取得インデックス上の文字
。19      int型 I = sb.indexOf(文字):// 文字の文字を取得するには、最初の位置に表示されます
 20の     // および方法一貫した文字列は、フロントの参照を取得します
21  
22である 4。なし変更操作文字列クラスのメソッド。
 23がなく      SB = sb.replace(開始、終了、文字列)// 置換文字列の文字列の末尾を開始するために開始され、
24      sb.setCharAr(インデックス、チャー); / / 文字新しいインデックス位置チャーなる
25   
26である(反転sb.reverse 5); // 逆SB 
27 6 GetCharsは(int型 srcBegin、int型 srcEnd、char型 [] CH、INT chBegin)を
 28  // データ指定されたStringBufferバッファが指定された配列に格納されています

三、StringBuilderのStringBuilderのとStringBufferのメソッドと関数とまったく同じだけの初期のバージョン(StringBufferの)は、スレッドセーフである、同じマルチスレッドヒープ文字列データ操作の利用の発見は、今後idk1.5で効率を向上させるためには、非常に小さいのStringBuilderを持っていますクラス。意味は、現在一般的に使用され、同じ文字列のStringBufferのセキュリティを備えたマルチスレッド動作時間であるのStringBuilder

リファレンス:https://blog.csdn.net/qq_34107571/article/details/80098055

おすすめ

転載: www.cnblogs.com/116970u/p/11495096.html