“hello $world”的格式化字符串是指把字符串中一个单词,以一个标示开头。可以代换为单词所指的变量。
这个在jq有,而C#string的格式只能用格式的字符占位符,格式的字符占位符都是数字,这样多了很容易混,好多我都出现了,拷贝代码,然后没有排好数字,漏了一个数字,这样出现了错误。
`string.Format("这里有很长字符串{0}{2}" , "Hello" , "csdn");`
![string.Format("这里有很长字符串{0}{2}" , "Hello" , "csdn");](https://box.kancloud.cn/2016-04-08_5707636782643.jpg "")
而看到一个大神实现了类似jQueryStringFormat的扩展string,觉得C#内置有一个方法:
~~~
var csdn = "csdn";
var result = $"Hello {csdn}";
Console.Write(result);
~~~
会输出![输出Hello csdn](https://box.kancloud.cn/2016-04-08_5707636797025.jpg "")
通过$开头字符串,中间{}作为变量名,可以把字符串代换为变量的字符。
代码:[https://code.csdn.net/lindexi_gd/lindexi_gd/tree/master/hellow_$csdn](https://code.csdn.net/lindexi_gd/lindexi_gd/tree/master/hellow_$csdn)
参考:[http://www.cnblogs.com/isaboy/p/4945045.html](http://www.cnblogs.com/isaboy/p/4945045.html)
- 前言
- UWP win10 app 新关键字x:Bing
- win10应用 UWP 使用MD5算法
- win10 UWP读写文件
- UWP appButtonBar样式
- C# 6.0 $"Hello {csdn}"
- Win10 UWP xaml 延迟加载元素
- UWP xaml 圆形头像
- UWP 绘制图形
- win10 uwp 通知Toast
- win10 UWP 显示地图
- win10 uwp 参考
- win10 uwp clone
- win10 uwp 装机必备应用 含源代码
- RichEditBox 使用自定义菜单
- win10 UWP FlipView
- win10 UWP 获取系统信息
- win10 UWP 申请微软开发者
- win10 UWP button
- win10 UWP Markdown 含源代码
- win10 UWP 应用设置
- win10 UWP 九幽数据分析
- win10 UWP 圆形等待
- win10 UWP 标题栏后退
- win10 UWP 单元测试
- win10 UWP 你写我读
- win10 UWP RSS阅读器
- win10 UWP MessageDialog 和 ContentDialog
- win10 UWP Hmac
- win10 UWP GET Post
- Win10 UWP Intro to controls and events
- win10 UWP Controls by function
- win10 uwp App-to-app communication 应用通信