c# - How to use String.Format with hebrew
问题描述
I'm currently using string format. Works perfectly in my other languages but I am having trouble with Hebrew.
var msg = string.Format("{קיבלת בקשה חדשה להפנייה מ{0} ו {1} {2", "test1", "test2", "test3");
this crashes and the hebrew text is underlined saying this is an invalid placeholder.
May I ask how do I handle hebrew text with String.Format
解决方案
// 1
string msg1 = $"{"קיבלת בקשה חדשה להפנייה מ"} {"test1"} {"ו"} {"test3"}
{"test2"}";
// 2
string test1 = "test1";
string test2 = "test2";
string test3 = "test3";
// 2.1
string msg2 = $"קיבלת בקשה חדשה להפנייה מ{test1} ו {test3} {test2} ";
// 2.2
string msg3 = $"{"קיבלת בקשה חדשה להפנייה מ"} {test1} {"ו"} {test3} {test2}";
// 3
string startMessage = "קיבלת בקשה חדשה להפנייה מ";
string continueMessage = "ו";
// 3.1
string msg4 = string.Format("{0} {1} {2} {3} {4}", startMessage, test1,
continueMessage, test3, test2);
// 3.2
string msg5 = $"{startMessage} {test1} {continueMessage} {test3} {test2}";
推荐阅读
- jquery - jQuery onchange 函数不适用于动态生成的选择标签
- python - 使用脚本扩展 CMake 是一种好习惯吗?
- matlab - Matlab 扩展 EPS 导出中的图形超出限制
- node.js - rabbitmq createConnection 抛出错误 [错误:连接结束:可能是由于身份验证失败。]
- sharepoint - Sharepoint 列表中显示的项目取决于用户
- azure-automation - Get-AutomationPSCredential 失败
- node.js - 如何在 for 循环中使用 q promise
- docker - 缓存失效后如何删除缓存/中间 docker 图像
- elixir - 凤凰混合 phx.gen.html 生成坏链接
- vaadin - 如何将 Character 绑定到 TextField?