[解決済み] 文字列がASCIIのみを含むかどうかを確認するには?
2022-06-25 05:56:01
質問
呼び出し
Character.isLetter(c)
は
true
を返します。しかし、もし
String
が ASCII の基本文字だけを含んでいるかどうかをすばやく見つける方法はありますか?
どのように解決するのですか?
から グアバ 19.0 以降は使用可能です。
boolean isAscii = CharMatcher.ascii().matchesAllOf(someString);
これは
matchesAllOf(someString)
メソッドを使用し、これはファクトリーメソッドである
ascii()
ではなく、現在では非推奨の
ASCII
シングルトンではなく
ここでASCIIは、すべてのASCII文字を含む
を含む
よりも低い印字不可能な文字
0x20
(スペース) よりも小さい文字 (タブ、改行、リターンなど) を含みますが、さらに
BEL
というコードで
0x07
と
DEL
というコードで
0x7F
.
このコードでは、以前のバージョンのコメントでコードポイントが示されていたとしても、コードポイントではなく文字が誤って使用されています。幸いなことに、コードポイントを作成するために必要な文字は、値が
U+010000
以上の値を持つコードポイントを作成するために必要な文字は、ASCIIの範囲外の値を持つ2つのサロゲート文字を使用しています。そのため、このメソッドは、絵文字を含む文字列であっても、ASCII のテストにまだ成功しています。
以前のGuavaのバージョンで
ascii()
メソッドがない以前のGuavaでは、このように書くことができます。
boolean isAscii = CharMatcher.ASCII.matchesAllOf(someString);
関連
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Pythonで文字列の部分文字列を取得するにはどうすればよいですか?
-
[解決済み] JavaScriptでランダムな文字列/文字を生成する
-
[解決済み] C#で文字列のエンコーディングを手動で指定せずに、一貫性のあるバイト表現を得るには?
-
[解決済み] Objective-Cで、ある文字列が他の文字列を含んでいるかどうかを調べるにはどうすればよいですか?
-
[解決済み】大文字・小文字を区別しない「Contains(string)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スタイルが読み込まれず、ブラウザのコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
Spring Boot による HTTPS アクセスの設定
-
プロローグでのコンテンツは禁止されています
-
Intellij IDEAのエラー「CreateProcess error=2, system could not find specified file」に対する完璧な解決策です。
-
Error: java.lang.NoClassDefFoundError: クラス XXXX を初期化できませんでした
-
Exception: java.util.NoSuchElementException: 行が見つかりません
-
HttpClientがGZIP形式でない場合の対処法
-
java 例外。Javaツールの初期化
-
コミットには何も追加されないが、未追跡のファイルが存在し、gitで未追跡のファイルに対する完璧な解決策
-
[解決済み] 正規表現による複数行のテキストとのマッチング