c#截取字符串 要求中文为2个字母的位置

比如cf穿越火线总共10个字母的位置我的方法认为是8个字母的位置谢谢就是比如说crossfire穿越火线和腾讯精品游戏穿越火线设计游戏(超出的字符串用...代替)一般截取... 比如 cf穿越火线
总共10个字母的位置
我的方法认为是8个字母的位置

谢谢
就是 比如说 crossfire穿越火线 和 腾讯精品游戏穿越火线设计游戏
(超出的字符串用...代替)
一般截取前12位,结果是 crossfire穿越火... 和 腾讯精品游戏穿越火线设计...
现在我想每个汉字相当于2个字母
结果是 crossfire穿越... 和 腾讯精品游戏...
展开
 我来答
竹林中的熊猫
2009-08-24 · 超过24用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:48.7万
展开全部
string str = "cf穿越火线";
str=str.Substring(0, 2);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
如是我之闻
2009-08-24 · TA获得超过1237个赞
知道小有建树答主
回答量:1207
采纳率:57%
帮助的人:821万
展开全部
string str = "cf穿越火线";
str=str.Substring(0, 2); 这样就可以啊,你的前两字母不是英文吗,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
撩勒沧钡腿6e
2009-08-24 · 超过15用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:37.7万
展开全部
写个函数试试吧!

你认为呢????

public string SubString(string str)
{
string temp;
if(str.Length>=12)
{
temp= str.Substring(0, 12)+"...";
return temp;
}
else
{
return str;
}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
springsundayon
2009-08-24
知道答主
回答量:91
采纳率:0%
帮助的人:30.9万
展开全部
先转换为byte[],看数组的长度就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d242235
2009-08-24 · TA获得超过2385个赞
知道大有可为答主
回答量:1403
采纳率:84%
帮助的人:819万
展开全部
问题描述的太混乱,意思是字符串前面两位一定是字母?只截取其中的中文?还是别的?就不能给出一些例子吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式