• 締切済み

StringTokenizerで連続するデリミタ

thamansaの回答

  • thamansa
  • ベストアンサー率40% (95/232)
回答No.1

Stringクラスのsplitメソッドで代用できそうですので試してみてください。 String[] array = text.split(" ");

関連するQ&A

  • デリミタ文字でページ分割

    JAVAで、A.txtというファイルを、デリミタ文字ごとにA_1.txt,A_2.txtとページ分割する方法を教えてください。 StringTokenizerは使えますか。

  • Delphi6 Delimiterの使い方

    CSVファイルの処理で困っています。 ファイルから1行読んだ後、必要なカラムだけを 取得しようと思っています。 TStrings と DelimitedText を使って カンマで分割してくれるのは便利なのですが、 どうも半角スペースでも分割してしまうようです。 Delimiterプロパティで ',' と指定してるはず なのですが、空白も強制的に分割文字になって しまうんでしょうか? ソースのイメージとしては Var SL: Tstrings; で宣言して begin   ・・・   readln(target, line); { 1行読み込み }   SL := TStringList.Create;   SL.Delimiter := ',';   SL.DelimitedText := line; とやった上で SL[0]とかSL[1]とかで必要なカラムを取得しています。 宜しくお願いします。

  • perlで英数字を取り出すには?

    Perlで英数字下記の条件で取り出したいのですがどのようにすればよいでしょうか? ご返答いただけるととても助かります。 宜しくお願い致します。 条件 英数字と半角文字とスペースのみを取り出したい。(それ以外の文字は半角スペースに置き換えたい。) また、連続するスペースは削除したい。 ------------------ $str ='※第25回Ski Festival開催'; $str =~ ???????[0-9A-Za-z ] print $str; ------------------ 期待する結果 25 Ski Festival

    • ベストアンサー
    • CGI
  • PHPのプログラムについて

    フォームから入力した文字列内に、半角スペース(' ')がいくつ含まれるかを表示させる "This is a pen." ⇒ 3個あります 文字列変数 $str に対して 文字列の長さを得る関数: strlen($str) N番目の文字を得る関数: substr($str,N,1) ※ 先頭文字は0番目 先頭から最後尾まで文字を繰り返し取って,空白文字ならカウントを増やす PHPの部分がまだできていない↓ <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>countBlank.php</title> </head> <body> <h1>空白文字をカウント</h1> <form action="countBlank.php" method="get"> <input type="text" name="str" size=50> <input type="submit" value="送信"> </form> <hr> <?php $space=0; echo("半角スペースは".$space."個あります。"); ?> </body> </html>

  • エディットコントロールの改行

    hEをエディットコントロールハンドルとして str="This is a pen.\nThat is a notebook.\n"; SetWindowText(hE,str.c_str()); として エディットコントロールhEに2行の文章を書こうとしたのですが改行しないで1行の文章になってしまいました。 どうしたら改行してくれるでしょうか?

  • PHPでの単語の出現回数表示

    単語 回数  I   1 am 1 a 4 boy 2 . 4 This 1 is 3 pen 1 That 1 desk 1 He 1         ↑ ずれてしまいますが回数と同じ行です。 と上のように出したいのですが何をすればいいのかがわかりません参考書等を見てforeachを使うことがわかったのですが使い方がいまいちよくわかりませんどうかお願いします! 自分なりにやってみたのが下です <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <?php $str ="I am a boy.This is a pen.That is a desk.He is a boy."; $data = split(" ",$str); foreach($data as $tango) $count[tango]++; foreach($count as $tango => $value){ print "<tr><td align='center'>$tango</td>"; print "<td align='right'>$value</td></tr>"; ?> </BODY> </HTML>

    • ベストアンサー
    • PHP
  • trで文字削除

    ファイル名で使用不可な文字を削除しようと思い以下のようにしました。 ---------- $str =~ tr/\/\\:*?"<>|//; ---------- (置換後の設定部は記載無しで削除したい) しかし、何も変換はされません。 置換後を半角スペース一文字にすると半角スペースに置換されますが、文字削除をするべく何も書かないと、何も変換されません。 このような処理はできないのでしょうか? perlのバージョンは以下です。 ---------- perl -v This is perl, v5.8.6 built for i686-linux ----------

    • ベストアンサー
    • Perl
  • 秀丸で、1行目と2行目を入れ替える。

    秀丸で、1行目と2行目、3行目と4行目(以下、同様に5行目と6行目・・・と続く)を入れ替える方法を教えて頂けませんか。以前、同様の質問があったと思いますが、検索をかけても出てきません。 [データ例] これはペンです。 This is a pen. これもペンです。 This is also a pen. これはペンですか。 Is this a pen? 但し、奇数行は日本語とは限りませんし、偶数行も英語とは限りません。 お願いします。

  • This is a penはどこで区切る?

    子供に読み方を教えたいのですが、次のどちらがよいのでしょうか。アドバイスお願いします。 1. This is-a-pen (thisで区切り、is a penと続ける) 2. This-is a-pen (This-isで区切り、a penと続ける) 短い文だから区切る必要はない、ということではなくて、「区切るならどこか」という観点でのアドバイスをお願いします。

  • 1行の連続したデータの読込 改行なし

    開発環境 EXCEL2005 、VBA 改行のない1行の連続したデータのファイルを読み込みたいのですが。 (正確には128byteの文字列が連続して1行になったデータ) ファイルの容量は多い時もあるし少ない時もあり不定です。 この不定なのがやっかいなのですが。 現在、ファイルの中身をStr1 に入れて、 1行のデータの最初から最後まで以下の処理を繰り返すのですが。 Dim Start as Long Dim Str1 as String Start = 1 Midb(Str1,Start,128) Start = Start + 128 128Byteごとに読みだすやり方なのですが。 あまりスマートなやり方ではないような気がするのですが。 Str1の容量が、String型の最大値をこえた場合などです。 何かもっとスマートなやり方はないでしょうか? 皆様の知識をいただけたら幸いです。