c#中字符串处理的bug! c#中用length取字符串长度是把汉字和字母都当成1个长度单位 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.Text.Encoding.Default.GetBytes(x).Length; int iLength = System.Text.Encoding.Default.GetByteCount(x); 请问:如果我要如何使用 substring 才能取出我要的字符? 看来c#不适合处理汉字。这个基本的数据都无法正确处理,一点用处都没有!ms,它奶奶的! 你不会想用substring取得半个汉字吧?有另外的函数来做呀 不知道楼上各位开骂之前听没听说过Unicode码。 .net中字符串全转成unicode, 双字节 我的字符串是固定格式的,并且是汉字和字符,数字混合的。我当然要解出每个部分,如果象c#这样干,就无法得到了。你说c#有个鸟用!基本的功能都不能实现!!!ms 这个龟儿子,害人哪! 楼主是用的Managed C++吗?如果是,结果应该和C#的一样。 同样的功能,用vc++.net 就是正确的,不知c#为何这么麻烦? C#使用的是Unicode码,不像C++,使用ASCII码。所以String.Length的到的结果没有错。如果单纯凭这一点断定C#没有用。那你应该连java也一起骂上。java也是使用Unicode.你的代码放在java中,会得到同样的结果。那么楼主的话就成了。你说java/j2ee有个鸟用!基本的功能都不能实现!!!SUN这个龟儿子,害人哪!既然楼主一开始就提到自己在学习C#,如果楼主真的在学习一门技术的话,希望能对这门技术深入以后,在发表评论。略知一二后就开口大骂,是学不好技术的 这完全是ms的错误!一个本来很容易的事情,被它们搞的这么麻烦!vc++.net 2003 和vc#.net 同样的代码,不同的结果!ms 不是说在.net下不同的语音会有相同的结果吗? 骗子嘛! 楼上的快乐王子已经说过如果在Visual C++里面使用managed C++,得到的结果是一样的。希望楼主能在多学习一下。就可以理解什么是MS说的“不同的语音会有相同的结果吗”这就是楼主期望的C++代码#using <mscorlib.dll>#include <tchar.h>using namespace System;int _tmain(void){ String *x="我们的212"; Console::WriteLine(x->Length); return 0;}同样,执行结果是6。 WinForm程序的安装和部署问题 发送邮件"命令顺序不正确。 服务器响应为: AUTH first" C# 和 WORD 求帮助.C# DataGridView DataTable问题 多线程问题 下拉框内容如何显示完整? 使用AppUpdate组件自动更新的问题? C#做成DLL后如何给asp调用方法 制作安装程序的问题? 我想用C#做个东西,请大家给点思路 C#中怎样向串口发消息呀? vs.net003 一般安装在什么系统下比较稳定和合适?
这个基本的数据都无法正确处理,一点用处都没有!
ms,它奶奶的!
我当然要解出每个部分,如果象c#这样干,就无法得到了。
你说c#有个鸟用!基本的功能都不能实现!!!
ms 这个龟儿子,害人哪!
如果单纯凭这一点断定C#没有用。那你应该连java也一起骂上。java也是使用Unicode.你的代码放在java中,会得到同样的结果。那么楼主的话就成了。你说java/j2ee有个鸟用!基本的功能都不能实现!!!
SUN这个龟儿子,害人哪!既然楼主一开始就提到自己在学习C#,如果楼主真的在学习一门技术的话,希望能对这门技术深入以后,在发表评论。
略知一二后就开口大骂,是学不好技术的
一个本来很容易的事情,被它们搞的这么麻烦!
vc++.net 2003 和vc#.net 同样的代码,不同的结果!
ms 不是说在.net下不同的语音会有相同的结果吗? 骗子嘛!
希望楼主能在多学习一下。就可以理解什么是MS说的“不同的语音会有相同的结果吗”
这就是楼主期望的C++代码
#using <mscorlib.dll>
#include <tchar.h>using namespace System;int _tmain(void)
{
String *x="我们的212";
Console::WriteLine(x->Length);
return 0;
}
同样,执行结果是6。