C#中Substring具体怎么用?(复杂的例子看不懂)

C#中Substring具体怎么用?(本人是菜鸟复杂的例子看不懂)
2025-05-05 09:40:50
推荐回答(5个)
回答1:

C#中有两个重载函数
举例如下代码,VS2005编译通过
using System;
using System.Collections.Generic;
using System.Text;
namespace sln_sub
{
class Program
{
static void Main(string[] args)
{
string myString = "A quick fox is jumping over the lazy dog";
//Substring()在C#中有两个重载函数
//分别如下示例
string subString1 = myString.Substring(0);
//如果传入参数为一个长整, 且大于等于0,
//则以这个长整的位置为起始,
//截取之后余下所有作为字串.
//如若传入值小于0,
//系统会抛出ArgumentOutOfRange异常
//表明参数范围出界
string subString2 = myString.Substring(0, 11);
//如果传入了两个长整参数,
//前一个为参数子串在原串的起始位置
//后一个参数为子串的长度
//如不合条件同样出现上述异常

Console.WriteLine(subString1);
Console.WriteLine(subString2);
Console.ReadLine();
}
}
}
程序输出的结果:
A quick fox is jumping over the lazy dog
A quick fox

回答2:

substring 一般用于提取字符串的
String s="青春无悔无悔青春";
String result =s.substring(2,6);

substring(int beginindex,int endindex)方法用于提取位置
beginindex和位置endindex位置之间的字符串部分。特别要注意的是,对于开始位置beginindex,Java是基于字符串的首字符位0处理的,但是对于终止位置endindex,Java是基于字符串的首字符位1处理的

提取的结果就是“无悔无悔”

回答3:

string s="abcdefg";
string ss=s.substring(1,1);

第一个参数是说从索引为1开始截取 即字母“b”
第二个参数是说截取多少位
即最后的ss=“c”;

回答4:

string 字符串名=字符串;
string 要取的字符串=字符串名.substring(a,b);//a,b是参数 a 是起始位置 ,b是结束位置 位置从0开始。

回答5:

string username="helloword";
string str1=username.SubString(0,2);
截取第一个到第二个字符串