如何在希伯来语中使用 String.Format

Pho*_*nix 5 c#

我目前正在使用字符串格式。在我的其他语言中完美运行,但我在使用希伯来语时遇到了麻烦。

var msg = string.Format("{????? ???? ???? ??????? ?{0} ? {1} {2", "test1", "test2", "test3");
Run Code Online (Sandbox Code Playgroud)

这会崩溃,并且希伯来语文本带有下划线,表示这是一个无效的占位符。

请问如何使用 String.Format 处理希伯来语文本

小智 0

尝试使用字符串插值

\n\n
var test1 = "test1";\nvar test2 = "test2";\nvar test3 = "test3";\nvar msg = $"{test3} {test2} \xd7\x95 {test1} \xd7\xa7\xd7\x99\xd7\x91\xd7\x9c\xd7\xaa \xd7\x91\xd7\xa7\xd7\xa9\xd7\x94 \xd7\x97\xd7\x93\xd7\xa9\xd7\x94 \xd7\x9c\xd7\x94\xd7\xa4\xd7\xa0\xd7\x99\xd7\x99\xd7\x94 \xd7\x9e";\n
Run Code Online (Sandbox Code Playgroud)\n