文字、数字、句読点で構成されるUnicode文字列があります。 Hoでは、C++の標準ライブラリやWin32 APIを使って数字や文字(ASCIIでなくてもよい)を検出できますか?英数字のUnicodeシンボルを検出する方法はありますか?
3
A
答えて
12
iswdigit()、iswalpha()とiswalnum()は、あなたが探している機能です。
乾杯!
+0
isdigit()、isalpha()、isalnum()と同じものをチェックしないでください。元の投稿は、非ラテン数字と文字を検出するように求められているようです。 – celticminstrel
2
This Microsoft documentation pageには、正規表現の「Unicode文字クラス」が記載されています。答えは純粋なWin32 C++ではなく、.Netドメインにあると思いますが、おそらくあなたは何かを掘り起こすことができます。
+0
リンクはRegex構文リファレンスにつながります。 – n0rd
4
ICUライブラリをお勧めします。 Unicodeデータと、C++用のまともなUnicode文字列クラスがあります。
5
1
Private Declare Function GetStringTypeW Lib "Kernel32" (ByVal InfoType As Long, Text As Byte, ByVal Length As Long, Types As Integer) As Long
...
Dim S As String, B() As Byte, C() As Integer, L as Long
L = Len(S)
ReDim C(1 To L)
B = S
If GetStringTypeW(1, B(0), L, C(1)) Then
'Character classes are in C.
Else
'Something went wrong. Deal with it or call Err.Raise.
End If
関連する問題
- 1. python3 unicodeのために非英語を検出しますか?
- 2. 2つの整数を小文字の英数字にエンコードする方法はありますか?
- 3. URLを含む文字列を検出する方法はありますか?
- 4. EJBのアンデプロイメントを検出する方法はありますか?
- 5. 英語の文字をmalayalamlettersに訳す方法はありますか?
- 6. Unicode非アルファベット文字に一致する方法はありますか?
- 7. 英数字の文字列から数字を抽出する
- 8. NPLogonNotifyでリモートデスクトップセッションイベントを検出する方法はありますか?
- 9. シークレットブラウジングを検出する方法はありますか?
- 10. ウェブプログラミングでマウスホイールハードウェアを検出する方法はありますか?
- 11. Javaアプリケーションを検出する方法はありますか?
- 12. Windowsでは、Unicode文字が正方形(tofu)としてレンダリングされるかどうかを検出する方法はありますか?
- 13. MYSQLで複数の列のデータのスジを同時に検出/検出する方法はありますか?
- 14. テーブルから単一のUnicodeの英数字ストリングを代入
- 15. XcodeでOpenGL ESの関数とシンボルのドキュメントを素早く検索する方法はありますか?
- 16. 英数字のサブタイプを定義する上品な方法はありますか?
- 17. Hex以外のPHP用の英数字文字列エンコーダはありますか?
- 18. javacriptのページ検索でfindを検出する方法はありますか?
- 19. 誰かがダイヤルパッド上の数字を押すとプログラムで検出する方法がありますか?
- 20. Rに複数の英数字を代入する方法は?
- 21. Excelの英数字のカウント方法は?
- 22. 石英検出ノードの失敗方法
- 23. Python出力でUnicode文字を取り除く方法は?
- 24. 英数字の挿入方法は?
- 25. 英数字から数値を抽出しますか?
- 26. PHPで英数字の文字列を増やす方法は?
- 27. クライアントを検出する方法は、コンピュータまたはモバイルにありますか?
- 28. マイナスプラスのためのUnicode文字はありますか? (+/-)
- 29. 英数字かどうかを確認する方法
- 30. プログラムでhexademicalsからunicode charを取得する方法はありますか
は私のポストをやっているが、必要な情報を提供しますか? – ralphtheninja