c# substring 怎么根据符号左右截取字符串

 我来答
xiangjuan314
推荐于2016-12-01 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2906万
展开全部
C# winform中怎么实现左截取字符串和右截取字符串
C#中提供Substring方法可以实现相关功能。
首先我们回顾一下Substring方法。
用法一: String.Substring 方法 (startIndex, length)
返回此String中从 startIndex 开始的长度为 length 的子字符串。
startIndex:子字符串的起始位置的索引,从0开始。
length:子字符串中的截取字符数
用法二:String.Substring方法 (startIndex)
返回此String中从 startIndex 开始的,截取之后余下所有字符。
startIndex:子字符串的起始位置的索引,从0开始。
熟悉了此方法后,我们来实现如何实现左截取和右截取字符串。
左截取:str.Substring(0,i) 返回,返回左边的i个字符
右截取:str.Substring(str.Length-i,i) 返回,返回右边的i个字符
请看下边的例子:
int i=2;
string str=”123456″;
string strLeft=str.Substring(0,i);
string strRight=str.Substring(str.Length-i,i);
strLeft为”12″
strRight为”56″
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的泓济
2014-11-26 · 超过21用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:14.1万
展开全部
Console.WriteLine("最后是否进行语句重组看心情和不知道什么理由的需要了,哈哈......".Substring(14)+"\n" + "最后是否进行语句重组看心情和不知道什么理由的需要了,哈哈......".Substring (0,14));
.LastIndexOf ("·")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的雷咩咩
2014-11-26 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7836万
展开全部
举例说明。
追问
比如说:123·2234·4444
我要按最后一个·左右取值。也就是说上面情况:
我要取左边 123·2234
右边 4444
追答
        static void Main(string[] args)
        {
            string s = "123·2234·4444";
            int index = s.LastIndexOf('·');
            string s1 = s.Substring(0, index);
            string s2 = s.Substring(index+1);
            Console.WriteLine(s1);
            Console.WriteLine(s2);
            Console.ReadLine();
        }

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式