文字列処理に関する問題

WBOY
WBOYオリジナル
2016-06-13 13:45:46933ブラウズ

文字列処理の問題
zh (中国語) en (英語) ja (日本語)

上記の文字列、言語が zh の場合は
、言語が zh の場合は「中国語」と表示されます
enの場合は「英語」が表示されます
言語がjaの場合は「日本語」が表示されます

このような機能の実装方法

-----解決策- ----- ----------------
... ...まだ苦労は終わっていませんか?

あなたがこれを解決したのを覚えていますよね? 「日本語を表示」とは何ですか?日本語を表示しますか?それとも「日本語」という中国語が表示されるのでしょうか?

------解決策---------
この方法は検証していません。ただし、定期的なルールについてのウェブサイトを集めましたので、共有してください。
参考: http://www.正規表現.info/unicode.html。

中国語テキストのエンコード範囲など、通常のルールを使用して判断することもできます: U+4E00..U+9FFF、

より不器用な方法は、GOOGLE 翻訳を接続することです。 API を使用し、Google を使用してテキストの言語を判断します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。