No.1ベストアンサー
- 回答日時:
> 引数の全ての文字が「0~9の値“ではない”」
→ ∀x{¬isdigit(x)}≡¬{∃x・isdigit(x)} ここでisdigit(x)は文字xが数字かどうかを表す述語。
――ってことで、数字があるかをチェックすればよいのでは。
http://ja.wikipedia.org/wiki/%E3%83%89%E3%83%BB% …
> .matches("[^0-9]+")
^と$をくっつけるという手も。
この回答へのお礼
お礼日時:2011/10/17 22:49
度々です。
実現したいのは、
if(0~9の値“ではない”)
です。
0~9の値“ではない”時に、trueとなってくれるとうれしいです。
No.5
- 回答日時:
日本語難しいね(^^;
具体例書くといいですよ。
引数の全ての文字が「0~9の値“ではない”」とは
0
12
0a
a
aaa
どれが該当して、どれは該当しないの?
とりあえず、いくつかパターン作ってみたので、お好みのを選んでください。
[^0-9]:0:false
[^0-9]:12:false
[^0-9]:0a:false
[^0-9]:a:true
[^0-9]:aaa:false
[^0-9]+:0:false
[^0-9]+:12:false
[^0-9]+:0a:false
[^0-9]+:a:true
[^0-9]+:aaa:true
.*[^0-9].*:0:false
.*[^0-9].*:12:false
.*[^0-9].*:0a:true
.*[^0-9].*:a:true
.*[^0-9].*:aaa:true
あと、(引数の全て)の文字が「0~9の値“ではない”」場合はループしないと無理です。
No.4
- 回答日時:
String#matches()では文字列全体と一致させようとするから、[^0-9]+ で問題ないように思えます。
http://www.ideone.com/xlbgJ
> 下記の記述だと、引数の最初の文字しか判定されていないようです。
なんかそんなこともなさそうな。自分が前提条件を間違えてるだけかもしれませんが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Java Java 南京錠 2 2023/02/04 11:46
- Excel(エクセル) エクセルの関数で質問です。 3 2023/02/24 14:07
- UNIX・Linux Linuxのbash環境下です。 1 2022/11/27 12:31
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPでHashMap・配列の変数の値...
-
ダブルクォーテーションを含む...
-
ArrayListの要素数の上限
-
C言語の変数(LSB)の合わせ込...
-
Javaの問題なのですが、「3文字...
-
String型の値が大文字か小文字...
-
wsprintf関数の使い方について
-
日付や時刻の"01"を" 1"に変換...
-
char型での演算子
-
ResultSetの内部構造(Java)
-
String str = "a\\\\b\\\\c";
-
UINT64→UINT32[2]にする方法
-
matchesを否定文として使う方法...
-
バイト配列からfloat型の数値を...
-
BCD形式で時刻を!
-
javaというか文字列について少...
-
excel vba 時間計算と条件分岐...
-
getParameterの値変更
-
(Javaで)第1コマンドライン...
-
数値の出力
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルクォーテーションを含む...
-
ArrayListの要素数の上限
-
DateTimePickerに値を入れたい...
-
wsprintf関数の使い方について
-
Stringクラスの変数の格納アド...
-
BCD形式で時刻を!
-
javaのCSVデータ読込についてです
-
このプログラミング誰か教えて...
-
Evaluate()に文字列の形式の数...
-
このプログラミング誰か教えて...
-
JSPでHashMap・配列の変数の値...
-
特定の文字列を複数抜き出した...
-
matchesを否定文として使う方法...
-
DOSバッチで変数の値を変数名に...
-
Javaの問題なのですが、「3文字...
-
excel vba 時間計算と条件分岐...
-
実行シェルからCOBOLへパラメー...
-
日付や時刻の"01"を" 1"に変換...
-
VB6,論理演算子Orの使い方がわ...
-
char型での演算子
おすすめ情報