C#中如何分割字符串
发布网友
发布时间:2022-10-17 07:00
我来回答
共5个回答
热心网友
时间:2023-10-28 13:00
(1)如果字符串格式为:
String str="abc#def#hijkl#mn";
string[] s = str.Split(new char[] { '#' });
结果就是:
s[0]="abc";
s[1]="def";
s[2]="hijkl";
s[3]="mn";
(2)如果是单纯的字符串截取就简单了,比如:
String str="abcdefg";
String strnew=str.Substring(3,3);
结果是:strnew="def";
热心网友
时间:2023-10-28 13:00
可以用split。
比如你先定义一个字符串对象:string str="a,b,c,d,e,f,g";
然后你再定义一个数组 string[] words=str.split(','); // 这段代码就是把str按照逗号进行分割,也就是把str分割成a和b和c和d和e和f和g保存在你定义的字符串数组words中,此时words[0]=a;words[1]=b;words[2]=c……引用的时候也比较方便。
当然,你可以按照其他符号来分割也行,比如str.split('@'),当然前提是字符串中要含有那个符号,如果不含有,此时words[0]=str,就不存在words[1]了。
如果str="abcdefg"; 这时候该如何分割呢?可以这样写:string[] words=str.split("");// 也就是说按照空来分割,此时得到words[0]=a;words[1]=b;……
其他的用法可以查阅相关的资料,这里就介绍这么多。
热心网友
时间:2023-10-28 13:01
给你一个完整的代码
string nihao1 = "1,2,3,4,5,5,6,3,4,6,4,6,6,4,6";
string[] nihaome1 = nihao1.Split(',');
ArrayList nihao121 = new ArrayList();
for (int i = 0; i < nihaome1.Length; i++)
{
nihao121.Add(nihaome1[i]);
}
DropDownList1.DataSource = nihao121;
DropDownList1.DataBind();
热心网友
时间:2023-10-28 13:01
//try it
using System;
using System.Collections.Generic;
using System.Text;
namespace test
{
class test2
{
public static void main()
{
try
{
string s = "jkdfjjf-2kdf nfaf -jdfdj @jdfjdk fdfdfdj";
splid(s);
}
catch
{
Console.WriteLine("maybe it's over ,or with something wrong .");
Console.ReadLine();
}
}
public static void splid(string s)
{
char[] condition =;
tryagain:
if(s.LastIndexOfAny(condition)==-1)
throw new Exception() ;
string temp = "";
for (int i = s.LastIndexOfAny(condition); i < s.Length; i++)
{
if (s[i] == ' ')
break;
temp += s[i];
}
Console.WriteLine(temp);
s=s.Remove(s.LastIndexOfAny(condition));
goto tryagain;
}
}
}
热心网友
时间:2023-10-28 13:02
if (!Page.IsPostBack)
{
string abc = "1,2,3,4,5";
string[] a = abc.Split(',');
for (int i = 0; i < a.Length; i++)
{
drop.Items.Add(a[i]);
}
C#中如何分割字符串
(1)如果字符串格式为:String str="abc#def#hijkl#mn";string[] s = str.Split(new char[] { '#' });结果就是:s[0]="abc";s[1]="def";s[2]="hijkl";s[3]="mn";(2)如果是单纯的字符串截取就简单了,比如:String str="abcdefg";String strnew=str.Substring(3,3);...
C#字符串分割
1、普通分割字符串方式:stringstr="a,b,c";string[]arr=str.Split(',');foreach(stringsinarr){ Console.WriteLine(s);} 2、利用字符串进行分割字符串方式 stringstr="a字体b字体c字体d字体e";stringstrTemp="字体";string[]arr=Regex.Split(str,strTemp,RegexOptions.IgnoreCase);foreach(strin...
C# 中“Split方法”怎样用?多个分隔符号分割字符串?
string.Split(new char[]{'单个字符','单个字符',...}, StringSplitOptions )就可以得到一个按照多个字符分割的字符串数组了。\x0d\x0a如:\x0d\x0astring s="怎样用,多个分$隔符号分@割字符串?";\x0d\x0astring[] stringSplit = fileDirs[i].Split(new char[] { ',,'$','@'}...
c#中字符串的怎么截取?
c#中字符串截取办法:1、单个字符分隔用split截取 string str = "GT123_1";string[] strArray = str.Split('_');//输出:sArray[0]="GT123"// sArray[1]="1"2、利用多个字符来分隔字符串 string str = "GTAZB_JiangjBen_123";string[] strArray = str.Split(new char[2] { '...
如何用C#截取字符串中的部分?
答案:在C#中,可以使用多种方法来截取字符串。常见的方法包括使用Substring方法、使用String.Split方法或使用String类中的其他相关方法等。下面介绍几种常见的截取字符串的方式。详细解释:1. 使用Substring方法:Substring是最直接的方式用来截取字符串的一部分。它可以接收一个或两个参数,分别代表起始位置和...
C#中截取字符串的几种方法
给你分享8种C#中截取字符串的方法:根据单个分隔字符用split截取例如复制代码代码如下:string st="GT123_1";string[] sArray=st.split("_");即可得到sArray[0]="GT123",sArray[1]="1";利用多个字符来分隔字符串例如复制代码代码如下:string str = "GTAZB_JiangjBen_123";string[] sArray ...
急~~ 在线等 C# 字符串的分割
先分隔成几个小字符串 用string.Split(),以换行(至少你给的这个字符串是换行)分隔。然后对每一个子字符串 用string.StartWith()判断是张三的那一个。然后对“张三,11111111”再次用string.Split()得到张三和"111111"
C#中的正则如何把字符串按长度分割
循环用insert()方法在要改变的地方插入符号。就行,非要用表达式,就用Replace()把前面的符号替换掉。
C#关于用逗号分割字符串?
2",第2个字符为"3",第3个字符为",")Z.Substring(0, L));//为截取从第0个字符开始,长度为L个字符的字符串,因为L=3,所以相当于取"123"Convert.ToDouble()是将"123"转为双精度的符点数(数字)123.0double B = Convert.ToDouble(Z.Substring(L + 1, Z.Length - L - 1))...
VS2008 C# 如何分割字符串
用substring 方法,参数是开始的位置和子串的长度