Nea*_*lon 1 c# string ascii escaping
我想String有一个New Line在里面,但因为接口我派我的字符串不承认他们,我不能使用转义序列.据我所知,C#实际上并不存储New Line在String,而是存储转义序列,使文字内容传递,而不是他们的实际意思.
我最好的猜测是,我必须以某种方式将数字10(New Line根据ASCII表的十进制值)解析为ASCII.但是我不知道该怎么做,因为String如果尝试这个,C#会直接解析数字:
"hello" + 10 + "world"
Run Code Online (Sandbox Code Playgroud)
有什么建议?
如果你说"hello\nworld",实际的字符串将包含:
hello
world
Run Code Online (Sandbox Code Playgroud)
字符串中将有一个实际的换行符.字符中没有任何字符\并n存储在字符串中.
有几种方法可以得到完全相同的结果,但\n字符串中的一个简单方法是常见的方法.
一个简单的演员也应该这样做:
"hello" + (char)10 + "world"
Run Code Online (Sandbox Code Playgroud)
虽然因为字符串连接可能会稍微慢一些.我说"可能"因为它可能会被优化掉,或者使用实际示例\n也会导致字符串连接,大致相同的时间.
试验.
| 归档时间: |
|
| 查看次数: |
388 次 |
| 最近记录: |