![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
失礼いたします。
String str[][] = {{""},{""}};
なのですが、このstr[][]が空だということを判定する方法を教えてください。
普通にif({{""},{""}}.equals(str))
とするとエラーが出ます。
また、
if("".equals(str[0][0]) && ("".equals(str[1][0]))
とはしたくないです。
1、配列要素全てが""である
2、配列要素のひとつ(str[1]等)が全て""である str={{"word",""},{"",""}}のようなとき
ことを検証するにはどうすればよいでしょうか?
No.1ベストアンサー
- 回答日時:
とりあえず
public static boolean isEmptyTable(String[][] st) {
if (st == null)
return false;
int i = st.length - 1;
if (i < 0)
return false;
while (isEmptyStrings(st[i]) && --i >= 0)
;
return i < 0;
}
public static boolean hasEmptyStrings(String[][] st) {
if (st == null)
return false;
int i = st.length - 1;
if (i < 0)
return false;
while (!isEmptyStrings(st[i]) && --i >= 0)
;
return i >= 0;
}
public static boolean isEmptyStrings(String[] sa) {
if (sa == null)
return false;
int i = sa.length - 1;
if (i < 0)
return false;
while ("".equals(sa[i]) && --i >= 0)
;
return i < 0;
}
ご回答ありがとうございます。
チェックするメソッドを別クラスに持つのですね。
その方向でいきます。
また、boolean型の戻り値として return return i < 0;
という書き方ができるのですね。
恥をかくところでした、ありがとうございます。
よくif(bool = true)とかif(bool) return true;
のような書き方を最近までしていました・・
ありがとうございました。m(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# C言語 少しの疑問 4 2022/11/08 02:48
- C言語・C++・C# C# 浮動小数の数値文字列化 1 2022/04/18 15:15
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# sprintf()の使い方について 1 2022/08/17 16:16
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ORA-01858: 数値を指定する箇所...
-
配列にnullを代入すると、null...
-
Java配列でNullPointerExceptio...
-
eclipseでoracle接続時のエラー...
-
jsp/Servletの動的に増えるフォ...
-
BOOL値を逆にしたい
-
JSPによる画面間のパラメータの...
-
onbeforeunloadでnullを返すとI...
-
gas カレンダー祭日設定でエラー
-
Javascript エラーメッセージが...
-
C言語のポインターに関する警告
-
JSPやサーブレットでSystem.out...
-
ループ処理の際、最後だけ","を...
-
[JAVA]try 内の変数を外で!?
-
オブジェクトの中のプロパティ...
-
VBAで配列の計算
-
Path型をString型へ変換する(Java)
-
カタカナの小文字を大文字に変...
-
System.err. printlnとSystem.o...
-
SwingでJtableのヘッダ行が表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-01858: 数値を指定する箇所...
-
配列にnullを代入すると、null...
-
Java配列でNullPointerExceptio...
-
BOOL値を逆にしたい
-
getStringの値がNULLの時の処理
-
C# ListBoxのインデックスの値...
-
eclipseでoracle接続時のエラー...
-
例外でBeanUtils.populateが、...
-
jsp/Servletの動的に増えるフォ...
-
Stringを返す getText()メソッ...
-
gas カレンダー祭日設定でエラー
-
JSPでの画面表示の方法
-
空欄のテキストフィールドの判...
-
JSPで複数のSQL実行につ...
-
逆コンパイルの見方について(...
-
C#でラジオボタンとコンボボッ...
-
Safari ダウンロード時に日本語...
-
java DAO 日付指定フォーマット...
-
oracle10g java jdbc 大量inser...
-
MySQLのテーブル名を変数に置い...
おすすめ情報