問題タブ [rune]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
191 参照

unicode - []ルーンの最初の「完全な」文字を取得する方法は?

関数を書き込もうとしています

名前を匿名化します。入力と出力のペアの例をいくつか示します。これにより、何をすべきかがわかります。

この関数は、任意の文字で構成された名前で動作するはずです。この機能を実装しているときに、次の質問がありました。

[]runeまたはが与えられた場合string、文字に対応するすべての修飾子と結合アクセントも取得されるという意味で、完全な文字を取得するために取得する必要があるルーンの数をどのように計算しますか。たとえば、入力が[]rune{0x0041, 0x0308, 0x0066, 0x0067}(文字列 ÄBC に対応します。ここで、Ä は A と結合ダイアレシスの組み合わせとして表されます) 場合、関数は 2 を返す必要があります。これは、最初の 2 つのルーン文字が最初の文字 Ä を生成するためです。最初のルーンだけを取った場合、間違っている A が得られます。

匿名化したい名前がアクセント付きの文字で始まる可能性があり、アクセントを削除したくないため、この質問に対する回答が必要です。

0 投票する
1 に答える
16046 参照

go - タイプ []rune を追加のタイプ rune として使用することはできません

これが機能しないのはなぜですか?lettersLowerとを追加するにはどうすればよいlettersUpperですか?

https://play.golang.org/p/ovx_o2rKPC

0 投票する
4 に答える
8181 参照

unicode - golangでルーン文字列から部分文字列を取得するには?

https://groups.google.com/forum/#!topic/golang-nuts/YyKlLwuWt3wを​​見つけましたが、私が知る限り、解決策はうまくいきませんでした。

文字列を slice( ) として扱う方法を使用すると、文字str[:20]の途中で途切れてしまい、"ال�" となります。

編集:ルーンはint32(32ビット/(8ビット/バイト))であるため、関数を記述して3の倍数として実行できると思います。まず、ルーンがあるかどうかを確認する必要があります。

0 投票する
2 に答える
17241 参照

go - golangでUnicode/ASCII文字列をスライスしますか?

Go で文字列をスライスする必要があります。可能な値には、ラテン文字および/またはアラビア語/中国語の文字を含めることができます。次の例では、アラビア文字列のアルファベットのスライス アノテーション[:1]が予期しない値/文字を返しています。

http://play.golang.org/p/R-JxaxbfNL

0 投票する
1 に答える
2681 参照

go - バックスラッシュでエンコードされた Unicode 文字を含む文字列をデコードする方法は?

次のように保存された文字列がありますa

に変換する方法はありaますbか?

0 投票する
2 に答える
7143 参照

go - バイトとルーンを比較するためのGoのルールは何ですか?

以下の特徴を発見しました。

これはどのように作動しますか?

0 投票する
3 に答える
86629 参照

string - ルーンから文字列に変換する Golang

次のコードがあります。 aruneを aにキャストして出力することstringになっています。ただし、印刷すると未定義の文字が表示されます。バグがどこにあるのかわかりません:

0 投票する
2 に答える
2270 参照

go - Unicode 文字をルーン文字として使用できません

golang はそのルーン文字ですべての Unicode 文字をサポートしていないようです

次のエラーが生成されます。

これを回避する方法はありますか、それともこの制限に耐えて別のものを使用する必要がありますか?