• ベストアンサー

文字列を分断する方法

javaに文字列をある文字で分断するようなメソッドはありますか? 例えば"abc,def"を  "abc"と"def"に分けるようなメソッドです。 JavaScriptならこれをできるのですが、javaでもできるでしょうか?

  • Java
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • -soh-
  • ベストアンサー率27% (55/201)
回答No.1

java.util.StringTokenizer これじゃだめかね?

参考URL:
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/util/StringTokenizer.html
masa1214
質問者

お礼

できました。ありがとうございました。

その他の回答 (1)

noname#30871
noname#30871
回答No.2

java.util.StringTokenizerを使います。

参考URL:
http://gimlay.org/~javafaq/S008.html#S008-10
masa1214
質問者

お礼

できました。ありがとうございました。

関連するQ&A

  • 小文字を大文字に変換する方法について

    Java初心者の者です。 パラメータに文字列を入力し 小文字の頭文字だけ大文字に変換させたものを繋げて出力させたいです。 例えば >>java Sample abc def g 15 hi AbcDefG15Hi のような感じです。 文字列を繋げるメソッドと 全てを大文字や小文字に変換させるメソッドは調べたらありましたが 頭文字のみを大文字に変換させるメソッドは自分では見つかりませんでした。 もしそのようなメソッド、もしくは方法がありましたら教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • エクセル関数:右側の文字列を抜き出す方法

    エクセル初心者です。 文字列の抜き出す方法で悩んでいます。 たとえば、A1~A5までに下のような 文字列が順に入っているとします。 C:\abc\TEST1.DOC C:\abc\def\TEST2.DOC C:\abc\def\ghi\jkl\TEST3.DOC C:\abc\def\ghi\TEST4.DOC C:\abc\def\TEST5.DOC これらの文字列の一番右側の'\'以降の文字列 (TEST1~5.DOC)を、B1~B5のセルに 出したいと思っているんですが できるのでしょうか? RIGHT関数や、LEN関数、FIND関数を使って できそうな気がするのですが どうも良い方法が思いつきません。 よろしくお願いします。

  • 文字列を配列にしたい

    お世話になります。 PHP4.3.9を利用しているのですが、以下のような文字列を分割して、求める形の配列に入れたいのですが、何か良い方法はありますでしょうか? ■文字列 abc=123&def=456&ghi=789 ■このような形にしたいと思っています↓ $hoge = array(   "abc"=>"123",   "def"=>"456",   "ghi"=>"789" ) ヒントだけでも結構ですので、ご教示いただけると幸いです。宜しくお願いします。

    • ベストアンサー
    • PHP
  • 秀丸エディタで文字列の置換をしたい

    秀丸エディタの正規表現についてお教えください。 やりたいこと: 対象の文字列を含んでいない行を削除したい 例:defのみを削除したい abc def def abc ↓ abc abc どのようにすれば実現できますでしょうか? よろしくお願いします。

  • 同じフィールドに入っている複数の文字列変換

    ひとつのフィールドに入っている複数の文字列を一度に変換することは可能でしょうか? たとえば 「ABC DEF GH IJK」 という文字列があったとして、その中の ABCをLMN, DEFをOPQなどというようにです。 入っている文字列の長さも順番もいろいろバリエーションがありますが、そのうち変換したいものの種類は決まっています。 このような操作を、一般的な関数の計算式を使って行うことは可能でしょうか?使っているソフトはファイルメーカーです。 よろしくお願いします。

  • 文字列後にあるスペースを削除

    たとえばですね... JavaScript内の変数に"abc  "のように文字列の後側にスペース(1バイト文字)が 入っていた場合、スペースを取り除き"abc"という文字列にする 関数をご存知ないでしょうか?

  • メソッド間の文字列の受け渡し

    初歩的な内容ですが、混乱してしまっているので、どなたか教えてください。 呼び元のメソッドで文字列を設定した文字列を呼び先subで取り出したいのですが、 アドレスから文字列を取り出すにはどうすればいいのでしょうか? #include <stdio.h> main() { char abc[]="ABC"; printf("%s\n", abc); sub(abc); /* 文字列abcのアドレスを値渡し */ printf("%s\n", abc); } sub(char *abc) /* 文字列abcのアドレスをポインタとして値受け取り */ { }

  • MySQL 改行コードを含む文字列の登録

    こんにちは。 改行を含む文字列「abc改行def」をVARCHAR型のカラムに登録した時に、文字列「改行def」が削除されてしまい困っております。解決方法をご存知の方がいらっしゃいましたら教えて頂きたいです。

    • ベストアンサー
    • MySQL
  • SQL 文字列操作

    SQL(Oracle)のSELECT文で、以下の様なCOL1列において、 COL1 ---------- abc_def g_hi_jk 最初の_以降を削除して、 COL1 ---------- abc g の様に表示させるにはどうすればよいのでしょうか。 「abc_def」→「abc」 は、無理矢理(?)これでできたのですが… select replace('abc_def',substr('abc_def',instr('abc_def','_'))) from dual;

  • 文字列の検索 集計

    エクセルデータにて     A      B      C 1  ABC    ○○○    XYZ 2  ABC    ○○○    PQR 3  DEF    ×××    XYZ 4  DEF    ×××    PQR 5  DEF    ×××    HIJ *アルファベット、記号は文字列 において、下記形式にしたい場合はどの様な手法がありますでしょうか?     A      B      C 1  ABC    ○○○    XYZ PQR    2  DEF    ×××    XYZ PQR HIJ その際、Cに表示させる方法は、1)連続形式、2)カンマ区切り、3)別列の追加 が考えられると思いますが、どの形式でも構いません。(理想は2ですが) 初心者質問ですが、宜しくお願いします。

専門家に質問してみよう