hkjhkji 发表于 2013-9-17 18:19

unity3d C#脚本里删除一个字符串的最后一个字符

unity3d C#脚本里删除一个字符串的最后一个字符怎么写为什么我这样写没有效果呢:
                                                                                              str = str.Substring(0,str.Length-1);

资源大湿 发表于 2013-9-17 18:26

c#获取带有汉字的字符串长度
不知道大家注意没,用c#下自带的str.Length方法获得字符串str长度的时候,返回的总是字符的个数,但是如果字符串中包含汉字的话,一个汉字是占两个字符长度的,获取的长度值就有了问题。
解决方案:
int len = System.Text.Encoding.Default.GetBytes(str).Length; 这样就可以了

给我一支烟 发表于 2017-4-23 18:03

楼主是超人

╰_魔纞ヽ 发表于 2017-4-23 17:25

真心顶

bright 发表于 2017-4-23 17:36

很好哦

给我一支烟 发表于 2017-4-23 17:40

不错不错

bright 发表于 2017-4-23 17:34

LZ真是人才

pengjie 发表于 2017-5-3 20:58

楼主是超人

书包 发表于 2017-5-3 21:09

好帖就是要顶

skyhaker 发表于 2017-5-3 20:32

顶顶多好
页: [1]
查看完整版本: unity3d C#脚本里删除一个字符串的最后一个字符