Stringクラスの-java

JavaのString

文字列が広く再プログラミングのJavaを使用し、文字列は、文字列を作成し、操作するにはStringクラスを提供することを目的に属し

  • 文字列を作成します
  • 文字列の長さ
  • 接続文字列
  • フォーマット文字列を作成します。
  • 文字列メソッド

文字列を作成します

構文:String str ="hello world !;

そして、他のオブジェクト、あなたがStirngオブジェクトを作成するために、キーワードや施工方法を使用することができ、文字列11件のコンストラクタがありますが、初期化文字列に異なるパラメータを提供します。


パブリッククラスStringDemo { 公共静的ボイドメイン文字列[] 引数{ 文字[] helloArr = { 'N' 'I' 'H' '' 'O' }。文字列helloStrは= 新しい文字列helloArrを)。システムアウトprintln helloStr )。} }


:Stringクラスは、百年は、作成した後、値を変更することはできませんされていません。

 

文字列の長さ

メソッドの長さの文字列クラス()は、文字列オブジェクトに含まれる文字の数を返します。
helloStr.length();

接続文字列

文字列は、2つの文字列を接続する方法を提供します。

  1. CONCAT();
    stirng1.concat(string2)

  2. 多くの場合、「+」によってCONCATENATE文字列に接続
    "Name"+" : "+"张三"

フォーマット文字列を作成します。

方法フォーマットStirngの静的クラス()だけでなくプリントアウトするための、フォーマットされた文字列の再利用可能なを作成するために使用することができます。


ストリングFS FS = 文字列フォーマット"フロート変数値" + "%F、整数変数の値が" + "のD%、文字列変数の値を" + "%のS" floatVar IntVar strinVar ) ;


文字列メソッド

 


 

番号 方法について説明します
1 文字cahrAt(int index)指定され
、指定したインデックスにあるchar値を返します。
2 INTのcompareTo(物体O)
別のオブジェクトに文字列を比較します
3 int型のcompareTo(文字列anotherString)は、
2つの文字列を辞書比較します
4 compareTolgnoreCase int型(String str)文字
辞書的に2つの文字列を比較し、ケースを無視して
5 文字列連結(オブジェクトo)
指定された文字列は、文字列のこの端部に接続されています。
6 ブールcontentEquals(のStringBuffer SB)
と文字が同じ配列を有し、指定した文字列はStringBufferのがtrueを返した場合にだけ
7 静的文字列copyValueOf(CHAR []データ )
アレイは、文字列を表す文字列を指定しました
8 静的文字列copyValueOf(CHAR []データ 、INTオフセット、INT数)
文字列を表す文字列指定された配列
9 ブールendsWith(String型の接尾辞)
をテストし、指定された接尾辞で、この文字列が終了した場合
10 ブールのequals(オブジェクトanObject)
オブジェクト比較の開発と、この文字列
11 ブールequalsgnoreCase(文字列anotherString)
別の文字列で、この文字列の比較では、大文字小文字の区別します
12 バイト[] GetBytesメソッド()
この文字列をコードするプラットフォームのデフォルトの文字セットを使用して、バイト順序、格納結果を新しいバイト配列であります
13 バイト[] GetBytesメソッド(文字列たcharsetName)
この文字列を符号化指定された文字セットがバイト配列であり、そして結果を新規バイト配列に格納
14 ボイドGetCharsは(INT srcBegin、INT srcEnd 、CHAR [] DST、INT dstBegin)
対象文字列にコピーされた文字列から文字列
15 int型のhashCodeは、
ハッシュコードの文字列を返します
16 int型のindexOf(int型のchが)
の最初の出現のこの文字列で指定された文字のインデックスを返します。
17 int型のindexOf(int型CH、int型fromIndexの )
初めてこの文字列で指定された文字が表示される位置のインデックスを返し、指定されたインデックスから検索を開始
18 indexOf(String str)文字をint
ストリングのインデックスが初めてで、この文字列を返しますが発生
19 INTのindexOf(文字列str、INT fromIdexは )
指定したインデックスから始まり、この文字列の最初の発生におけるサブストリングの位置を返します
20 文字列のインターン()
文字列オブジェクトの正規化表示を返します
21 int型のlastIndexOf(int型CH)
表示された最後のこの文字列で指定された文字の位置を返します。
22 int型のlastIndexOf(int型CH、int型fromIndexの )
指定されたインデックスで指定された文字が最後に現れる位置を返します。
23 int型のlastIndexOf(文字列strが)
の一番右に出現する、この文字列内のサブストリングのインデックスを返します。
24 int型のlastIndexOf(文字列str、int型fromIndexのは )
指定したインデックスの逆引き参照で始まり、この文字列が表示されるの最後のサブストリングのインデックスを返します。
25 int length()
返回此字符串的长度。
26 boolean matches(String regex)
告知此字符串是否匹配给定的正则表达式
27 boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)
测试两个字符串区域是否相等
28 boolean regionMatches(int toffset, String other, int ooffset, int len)
测试两个字符串区域是否相等
29 String replace(char oldChar, char newChar)
返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的
30 String replaceAll(String regex, String replacement)
使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串
31 String replaceFirst(String regex, String replacement)
使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串
32 String[] split(String regex)
根据给定正则表达式的匹配拆分此字符串
33 String[] split(String regex, int limit)
根据匹配给定的正则表达式来拆分此字符串
34 boolean startsWith(String prefix)
测试此字符串是否以指定的前缀开始
35 boolean startsWith(String prefix, int toffset)
测试此字符串从指定索引开始的子字符串是否以指定前缀开始
36 CharSequence subSequence(int beginIndex, int endIndex)
返回一个新的字符序列,它是此序列的一个子序列
37 String substring(int beginIndex, int endIndex)
把这个字符串和另一个对象比较
38 int compareTo(Object o)
返回一个新字符串,它是此字符串的一个子字符串
39 char[] toCharArray()
将此字符串转换为一个新的字符数组
40 String toLowerCase()
使用默认语言环境的规则将此 String 中的所有字符都转换为小写
41 String toLowerCase(Locale locale)
使用给定 Locale 的规则将此 String 中的所有字符都转换为小写
42 String toString()
返回此对象本身(它已经是一个字符串!)
43 String toUpperCase()
使用默认语言环境的规则将此 String 中的所有字符都转换为大写
44 String toUpperCase(Locale locale)
使用给定 Locale 的规则将此 String 中的所有字符都转换为大写
45 String trim()
返回字符串的副本,忽略前导空白和尾部空白
46 static String valueOf(primitive data type x)
返回给定data type类型x参数的字符串表示形式

おすすめ

転載: www.cnblogs.com/bomily0212/p/12060321.html