welcome: please sign in
location: "String"の差分
3と4のリビジョン間の差分
2008-10-20 02:08:35時点のリビジョン3
サイズ: 1478
編集者: masahiko
コメント:
2008-10-20 02:27:54時点のリビジョン4
サイズ: 2245
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 34: 行 34:
を行うと、s の値は '''値は1035.789true''' になる。 を行うと、s は '''値は1035.789true''' になる。

この機能は結果を表示するのにしばしば利用されます。
System.out.println には1つの引数しか書けなかったことを思い出してください。
 {{{
 System.out.println("k=" + k + ", x=" + x + ", p=" + p);
 }}}

=== 文字列の長さ ===

文字列の長さを求めるには length メソッドを使います。

sが文字列またはStringクラスの変数のとき、
 {{{
 s.length()
 }}}
のように、長さを求めたい文字列の後ろに .length() をつけると
その長さ(整数値)が返されます。

 {{{
 s = "日本語の文字列";
 i = s.length();
 j = "quick brown fox jumps over the lazy dog".length();
 }}}
これを行うと、iの値は7、jの値は39になります。

String

  • 文字列は基本型(プリミティブ)ではない。
  • 文字列を扱うにはStringクラスを用いる。
  • 文字列はインスタンスであるが、普通のクラスインスタンスとは振る舞いが若干異なるので注意が必要です。

文字が並んだものを文字列という。

  • プログラム中で文字列は " ではさんで "Hello World" のように記述する。

  • この文字列の値は Hello World であって、" は含まれない。

  • "" は長さ0の文字列である。空文字列という。

連結

文字列の連結は演算記号 + を使って行うことが出来る。

a,b,cをStringクラスの変数とし

  •  a = "みなさん";
     b = "こんにちは";
     c = a + b;

を行うと、c の値は みなさんこんにちは になる。

基本型(プリミティブ)を文字列に連結すると、値に対応する文字列に変換してから連結される。

kがint型、xがdouble型、pがboolean型、sがStringクラスの変数のとき

  •  k = 103;
     x = 5.789;
     p = true;
     s = "値は" + k + x + p;

を行うと、s は 値は1035.789true になる。

この機能は結果を表示するのにしばしば利用されます。 System.out.println には1つの引数しか書けなかったことを思い出してください。

  •  System.out.println("k=" + k + ", x=" + x + ", p=" + p);

文字列の長さ

文字列の長さを求めるには length メソッドを使います。

sが文字列またはStringクラスの変数のとき、

  •  s.length()

のように、長さを求めたい文字列の後ろに .length() をつけると その長さ(整数値)が返されます。

  •  s = "日本語の文字列";
     i = s.length();
     j = "quick brown fox jumps over the lazy dog".length();

これを行うと、iの値は7、jの値は39になります。

indexOf( int )

length( )

substring( begen, end )

Integer.parseInt( string )

String.valueOf( a ) ? toString( a ) ?

Integer.valueOf( string ) はラッパクラスオブジェクトができる

String (最終更新日時 2011-10-15 02:30:24 更新者 masahiko)