|   | 
| 
 .NET TIPS 
1文字の繰り返しからなる文字列を作成するには?
デジタルアドバンテージ 
2003/08/02 | 
  | 
 
 | 
     特定の1文字を指定した回数だけ繰り返した文字列を作成するには、Stringクラス(System名前空間)のコンストラクタの1つを使用する。このコンストラクタでは、第1パラメータに繰り返す文字、第2パラメータに繰り返す回数を指定する。例えば次のコードは、10個のアスタリスクからなる文字列を作成する。
string str = new String('*', 10);
 これにより、文字列strの内容は「**********」となる。
 次のサンプル・プログラムは、この機能を使用してキャラクタ・ベースでサイン・カーブを描く。
// repeat.cs 
 
using System; 
 
public class RepeatChar { 
  static void Main() { 
 
    for (double d = 0; d <= Math.PI; d += Math.PI / 20) { 
      Console.WriteLine( 
        new String('*', (int)(Math.Sin(d) * 40)) 
      ); 
    } 
    // 出力: 
    // 
    // ****** 
    // ************ 
    // ****************** 
    // *********************** 
    // **************************** 
    // ******************************** 
    // *********************************** 
    // ************************************** 
    // *************************************** 
    // **************************************** 
    // *************************************** 
    // ************************************** 
    // *********************************** 
    // ******************************** 
    // **************************** 
    // *********************** 
    // ****************** 
    // ************ 
    // ****** 
    // 
  } 
} 
 
// コンパイル方法:csc repeat.cs 
 | 
 
 
 | 
 
| 文字でサイン・カーブを描くC#のサンプル・プログラム(repeat.cs) | 
| 
 | 
 なお、プログラム中で使用しているMath.PIは、Mathクラス(System名前空間)で定義されたπの値(3.14159265358979)を表すpublic constな定数である。
カテゴリ:クラス・ライブラリ 処理対象:文字列 
使用ライブラリ:Stringクラス(System名前空間) 
使用ライブラリ:Mathクラス(System名前空間)
 | 
 
 
|  
 | 
 
generated by  
 | 
 
 
 | 
 
 
	
		Insider.NET 記事ランキング
		
		
			本日
			月間