C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: 文字列分割


(過去ログ 64 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■37114 / inTopicNo.1)  文字列分割
  
□投稿者/ よっくん (7回)-(2009/06/12(Fri) 23:40:47)

分類:[C#] 

C#3.0 学習中

stringに1000文字ほど入ってます
100文字区切りで分割して
10回まわるようなfor文などはどうかけばいいのでしょうか。
substringなどで作ろうと考えたんですが上手く出来ませんでした

宜しくお願い致します
引用返信 編集キー/
■37115 / inTopicNo.2)  Re[1]: 文字列分割
□投稿者/ επιστημη (1964回)-(2009/06/13(Sat) 00:08:22)
επιστημη さんの Web サイト
class Program {
  public static void Main() {
    string text = "「stringに1000文字ほど入ってます。100文字区切りで分割して"
                + "10回まわるようなfor文などはどうかけばいいのでしょうか。"
                + "substringなどで作ろうと考えたんですが上手く出来ませんでした」"
                + "を10文字ずつ切り分けて出力します。";
    string line;
    const int size = 10;
    do {
      int splitSize = System.Math.Min(size,text.Length);
      line = text.Substring(0, splitSize);
      text = text.Substring(splitSize);
      System.Console.WriteLine("[{0}]", line);
    } while ( line.Length == size );
  }
}

引用返信 編集キー/
■37117 / inTopicNo.3)  Re[2]: 文字列分割
□投稿者/ すがり (41回)-(2009/06/13(Sat) 00:27:25)
package sample;

public class InteropIttekitayp {
	public static void main(String[] args) {
		StringBuilder src = new StringBuilder();
		for ( int i = 0 ; i < 1000 ; i ++ ) src.append("a");
		for ( int i = 0 ; i < 1000 ; i+=100 ) System.out.println(src.substring(i,i+100));
		for ( int i = 0 ; i < 10 ; i ++ ) System.out.println(src.substring(i*100,(i+1)*100));
		System.out.println("みんなUQのバッグ持ってた");
	}
}

Javaでs。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -