C#与U3D中字符串尾0
生活随笔
收集整理的這篇文章主要介紹了
C#与U3D中字符串尾0
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C#與U3D中字符串尾0
static void TestChar0(){//注意字符串中0和\0的區別,如 s1="h0ello", s2 = "h\0ello"//s2中的\0是字符串結尾符,除了C#不把它作為結束符外,其它語言都把它作為結束符,如U3D,LUA,C/C++等//而s1中的0僅是一個字符0而已,字符0的ASCII值是0X31=49,'\0'的ASCII值是0//注意這兩種0在C#和U3D的API之間切換時容易造成BUG,如://1, debug.log(s1): "h0ello"//2,debug.log(s2): "h"var s = "hello";s += 0 + ",world";var s1 = "hello";s1 += (char)0 + ",world";var s2 = "hello";s2 += '\0' + ",world";}?
posted on 2018-01-16 17:45 時空觀察者9號 閱讀(...) 評論(...) 編輯 收藏
總結
以上是生活随笔為你收集整理的C#与U3D中字符串尾0的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: U3D中的又一个坑
- 下一篇: 【转】Unity3d:读取FBX中的动画