Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 希伯来语中,货币符号指向值的错误一侧_Ios_Objective C_Nsstring_Nsnumberformatter - Fatal编程技术网

Ios 希伯来语中,货币符号指向值的错误一侧

Ios 希伯来语中,货币符号指向值的错误一侧,ios,objective-c,nsstring,nsnumberformatter,Ios,Objective C,Nsstring,Nsnumberformatter,我在试着把两条弦组合起来。其中一个是使用NSNumberFormatter格式化的货币,另一个是希伯来语的简单文本 请看此示例图像: 当我在一个单独的标签中显示每个文本时,它们会正确显示(图像的第一个和第二个UILabel),但当我将它们组合在一起时,货币符号会向一侧切换(图像上的第三个UILabel)。下面的代码是我用来创建此示例的代码: // test value double value = 1234567.89; // formatting to use currency marke

我在试着把两条弦组合起来。其中一个是使用NSNumberFormatter格式化的货币,另一个是希伯来语的简单文本

请看此示例图像:

当我在一个单独的标签中显示每个文本时,它们会正确显示(图像的第一个和第二个UILabel),但当我将它们组合在一起时,货币符号会向一侧切换(图像上的第三个UILabel)。下面的代码是我用来创建此示例的代码:

// test value
double value = 1234567.89;

// formatting to use currency markers
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterCurrencyStyle];
NSString *number = [formatter stringFromNumber:[NSNumber numberWithDouble:value]];

// example text
NSString *text = @"ברוכים הבאים!";

// combining they together to display
NSString *combined = [NSString stringWithFormat:@"%@ %@",text,number];

如果不发生这种影响,我如何组合它们?当使用从左到右的语言时,它工作正常。这似乎只发生在从右到左的语言上。

我有过类似的经历,我刚刚接受了这是用RTL语言格式化货币的方法。但这真的是正确的方法吗?希伯来语是正确的吗?