文字、数字、句読点で構成される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. EJBのアンデプロイメントを検出する方法はありますか?
- 2. 英数字の文字列から数字を抽出する
- 3. 英語の文字をmalayalamlettersに訳す方法はありますか?
- 4. Unicode非アルファベット文字に一致する方法はありますか?
- 5. NPLogonNotifyでリモートデスクトップセッションイベントを検出する方法はありますか?
- 6. XcodeでOpenGL ESの関数とシンボルのドキュメントを素早く検索する方法はありますか?
- 7. Hex以外のPHP用の英数字文字列エンコーダはありますか?
- 8. javacriptのページ検索でfindを検出する方法はありますか?
- 9. 英数字の挿入方法は?
- 10. 石英検出ノードの失敗方法
- 11. 英数字から数値を抽出しますか?
- 12. PHPで英数字の文字列を増やす方法は?
- 13. 英数字かどうかを確認する方法
- 14. クライアントを検出する方法は、コンピュータまたはモバイルにありますか?
- 15. 文字を英数字と非英数字に分割する
- 16. マイナスプラスのためのUnicode文字はありますか? (+/-)
- 17. 英数字によるリクエストごとにAliasMatchを行う方法はありますが、それ以外の方法はありません。
- 18. これらのUnicode文字はありますか?
- 19. Python - デフォルトでプロジェクト内のすべての文字列をUnicodeにする方法はありますか?
- 20. 文字列をチェックする最速の方法は、Javaの英数字です
- 21. JavascriptでDOMノードの変更を検出する方法はありますか?
- 22. CSSの変更を検出する方法はありますか?
- 23. iOSで実行中のアニメーションを検出する方法はありますか?
- 24. モバイルブラウザでHTML 5セマンティックタグのサポートを検出する方法はありますか?
- 25. ワイヤレスネットワーク上のiPadsやiPhoneを検出する方法はありますか?ボンジュール?
- 26. モバイルブラウザを検出するためのエレガントな方法はありますか?
- 27. Window Mobileでキーボードの種類を検出する方法はありますか?
- 28. CSS3トランジション/トランスフォーム/アニメーションのプロシージャステータスを検出する方法はありますか?
- 29. PHPでテキストファイルの改行を検出する方法はありますか?
- 30. アンドロイドのwebviewにキャッシュを検出する方法はありますか?
は私のポストをやっているが、必要な情報を提供しますか? – ralphtheninja