2014-11-28 3 views
0

Я пытаюсь напечатать строку с символом на иврите «א - aleph is silent ...» с использованием функций println или print в Swift. Простой код ниже имеет выход с первым символом, напечатанным справа налево (RTL), а остальная часть текста слева направо (LTR). Как я могу изменить это, чтобы все напечатанные LTR.Направление текста с печатью или печатью в Swift для смешанного текста

Заранее спасибо.

var content:String="\u{05D0} - aleph is a silent consonant - however it is pronounced as a, o, e, i or u based on the vowel used." 

println(content) 

Вывод должен быть:

א - aleph is a silent consonant - however it is pronounced as a, o, e, i or u based on the vowel used. 

Однако древнееврейский символ печатается на правой линии.

ответ

2

Похоже, я нашел ответ. Добавляем «\ u {200E}», знак «Влево-вправо» перед символом разрешает проблему.

Подробнее здесь: http://en.wikipedia.org/wiki/Left-to-right_mark

+0

и "\ и {20}" для справа налево –