No.5
- 回答日時:
ご参考までに
import java.util.*;
class Hello022 {
public static void main(String args[]){
String[] str = new String[4];
int i = 0;
String s = "私は Javaを 勉強 しています。";
StringTokenizer st = new StringTokenizer(s ," ");
while(st.hasMoreTokens()){
str[i] = st.nextToken();
i++;
}
for(int j=0;j<str.length;j++){
System.out.println(str[j]);
}
}
}
No.4
- 回答日時:
substringを使うならば少し苦しいですが
class Bunkatsu {
public static void main(String[] args){
int i=0;
int j=0;
int k[]=new int[10];
String str="私は Javaを 勉強 しています。";
String sstr[]=new String[10];
k[i]=0;
i=i+1;
str=" "+str;
while(j<str.length()){
if(str.substring(j,j+1).equals(" ")||str.substring(j,j+1).equals("。")){
k[i]=j+1;
i=i+1;
}
j=j+1;
}
for(int l=0;l<i-1;l++){
sstr[l]=str.substring(k[l],k[l+1]);
System.out.println(sstr[l]);
}
}
}
No.2
- 回答日時:
区切りたい文字と文字の間に半角スペースが入るというのを前提に記述します。
クラスとしては、StringTokenizerクラスが使えると思います。
サンプルソースとしては…
StringTokenizer strToken = new StringTokenizer( "私は Javaを 勉強 しています。", " " );
int intMax = strToken.countTokens();
String[] strPara = new String[ intMax ];
for( int i = 0; i < intMax; i++ ) {
strPara[ i ] = strToken.nextToken();
}
これで、
strPara[ 0 ] = "私は"
strPara[ 1 ] = "Javaを"
strPara[ 2 ] = "勉強"
strPara[ 3 ] = "しています。"
が、格納されると思います。
※他に良い案があるかもしれませんが…(汗)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- Perl perlについての質問 2 2022/10/17 15:25
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
java spring でエラーが出て困...
-
「配列定数は、イニシャライザ...
-
javaで次のような図の絵を描く...
-
JUnit4のアノテーションについて
-
javaで画像ファイルを連続に取...
-
JAVA EOFの検出 (条件文で「...
-
C#で実行時にメソッドの返り値...
-
メインが含まれていません
-
c# デリゲート関連の命名について
-
6桁の数字を重複なしでランダム...
-
Javaのファイル名チェックについて
-
Stringの文字列をString[]配列...
-
JTableにおけるTABイベント取得...
-
[JAVA]割り算のあまり・・・
-
JAVA エラー 式の開始が不正で...
-
Javaプログラムについての質問...
-
javaのfor文
-
javaのエラーの意味がわかりま...
-
java
-
Java エラーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「配列定数は、イニシャライザ...
-
Javaで電卓を作りたい
-
式の型は配列型で int に解決済...
-
javaでカレンダー作成
-
JAVA エラー 式の開始が不正で...
-
JAVAでCの関数ポインタのような...
-
java spring でエラーが出て困...
-
6桁の数字を重複なしでランダム...
-
c# デリゲート関連の命名について
-
C++からC#のdllを参照する際、...
-
メインが含まれていません
-
(Swing)JTextFieldを半角のみ入...
-
DataSet(DataTable)の使い方
-
三目並べ(Tick-Tack-Toe)をJav...
-
JUnit4のアノテーションについて
-
初心者ですが、今javaで簡単な...
-
classを使って座標軸を求めるコ...
-
javaでcsvファイル読込時の改行...
-
C#で実行時にメソッドの返り値...
-
Java 初心者 int型の取り扱い方
おすすめ情報