2017-08-04 5 views
0

右から左へ書く言語を使用する場合、String.prefix()はString.suffix()のように機能しますか?これは、文字列の左側を返す代わりに、右側を返します。右から左へ書く言語を使用する場合、String.prefix()はString.suffixのように機能しますか?

+3

'prefix()'は、レイアウトや表示方法に関係なく、最初の文字を返します。あなたはそれを自分で試しましたか?結果が期待通りではない具体的な例がありますか? –

答えて

2

いいえ、その機能は変更されません。右から左は、ユーザーにテキストを表示しているときのみ重要です(例:UITextField)。コード内でアクセスするStringは、書き込み方向に依存しません。

0

文字列が本質的に文字の配列であることを考慮すると、Stringオブジェクトはそれが与えられた言語であることを「認識」しません。文字列メソッドは常に "右から左"(つまり、話す)になります。

言語が何であっても、String.prefix()は常に最初の文字(右から左へ)を返します。String.suffix()は常に最後の文字(右から左に)を返します。

UPDATE:ユーザーにテキストを表示するときに

ワードのシーケンスは重要。

関連する問題