问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#中如何使用split方法

发布网友 发布时间:2022-04-22 15:36

我来回答

5个回答

热心网友 时间:2023-06-21 19:04

.Net 3.5里面用LINQ直接摆平:

string value="1,2,3,4,5";
int[] ids= value.split(',') //用逗号进行分割
.Select(s=>int.Parse(s)) //遍历每个字符串并转换为数字
.OrderBy(s=>s) //排序
.ToArray(); //转换为数组。

如果不会LINQ或不是.Net 3.5,可以用传统方法做:
string[] list=value.split(',');//分割
int[] id=new int[list.Length];//声明目标数组
for(int i=0;i<list.Length;i++)id[i]=int.Parse(list[i]);//转换文本到数组中
Array.Sort(id); //直接排序

我就是比较惊奇上面为啥有同学直接写了一个冒泡排序…….Net内部的排序是快速排序,比冒泡排序快多了。
上面代码是手打的,没经过编译,不保证完全正确,大概演示一下。

热心网友 时间:2023-06-21 19:04

两句话搞定
List<int> noList = this.textBox1.Text //取文本框的输入文字
.Split(new char[]{','}, StringSplitOptions.RemoveEmptyEntries) //按‘,’隔开字符串成为string[]数组,忽略掉空字符串
.ToList() //string[]数组转换成 List<string>
.ConvertAll<int>(item => int.Parse(item.Trim())); //List<string>转换成 List<int>

noList.Sort(); //排序,默认为升序

热心网友 时间:2023-06-21 19:05

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
public class Program
{
static void Main(string[] args)
{

string str = "1,7,0,5,3,6,4,3,8";//您的字符串

string[] a = str.Split(',');//将字符串保存在数组中

int[] b = new int[a.Length];

for (int count = 0; count < a.Length; count++)//将字符串数组转换为整数数组

{
b[count] = Convert.ToInt32(a[count]);
}

BubbleSort(b);//排序并显示
}

public static void BubbleSort(int[] array) //进行冒泡排序

{

int length = array.Length;

for (int i = 0; i <= length - 1; i++)

{

for (int j = length - 1; j > i; j--)

if (array[j] < array[j - 1] )

{

int temp = array[j];

array[j] = array[j - 1];

array[j - 1] = temp;

}
}

for (int i = 0; i < array.Length; i++)
{
Console.Write(array [i]+",");
}
}
}
}

测试过的没问题!希望对你有用!谢谢!

热心网友 时间:2023-06-21 19:05

int[]array = Question.Text.Split(','); //将数字放入array数组
public void BubbleSort(int[] array) //进行冒泡排序
{
int length = array.Length;
for (int i = 0; i <= length - 1; i++)
{
for (int j = length - 1; j > i; j--)
{
if (array[j] < array[j - 1] )
{
int temp = array[j];
array[j] = array[j - 1];
array[j - 1] = temp;
}
}
}
}

热心网友 时间:2023-06-21 19:06

string s = "2,1,3,4,9,6,7,8,5,0"; //需要分割的字符串
string[] arr = s.Split(','); //分割,用'号表示char值
Array.Sort(arr); //排序,默认按顺序排序
// Array.Reverse(arr); //如果需要倒序则开启这句即可
//输出
foreach (string a in arr) {
Console.WriteLine(a);
}
C#中Split()的用法

1. 使用Replace()方法,将所有的回车符("\r\n")替换为一个特殊的字符,比如"@"。这样可以确保文本中的回车被替换掉,便于后续处理。代码如下:string strProcessed = str.Replace("\r\n", "@");2. 接下来,使用Split()函数将处理后的文本按照"@"字符分割,得到一个字符串数组。这个数组将包...

C#中split的方法和用法

Console.WriteLine(i.ToString());输出下面的结果:ab deab deab de第二种方法:我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对多个字符进行分割:string s="abcdeabcdeabcde";string[] sArray1=s.Split(new char[3]{'c','d','e'}) ;foreach(string i in sArray1)Cons...

C# 中“Split方法”怎样用?多个分隔符号分割字符串?

string.Split(new char[]{'单个字符','单个字符',...}, StringSplitOptions )就可以得到一个按照多个字符分割的字符串数组了。\x0d\x0a如:\x0d\x0astring s="怎样用,多个分$隔符号分@割字符串?";\x0d\x0astring[] stringSplit = fileDirs[i].Split(new char[] { ',,'$','@'}...

c#中如何使用split方法

int[] ids= value.split(',') //用逗号进行分割 .Select(s=&gt;int.Parse(s)) //遍历每个字符串并转换为数字 .OrderBy(s=&gt;s) //排序 .ToArray(); //转换为数组。如果不会LINQ或不是.Net 3.5,可以用传统方法做:string[] list=value.split(',');//分割 int[] id=new int[...

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#中Split()的用法

楼主是想去除文本中的 回车和“|”,并得到文本中的数据吧。1。str为读入的文本 2. string[] ReadText = str.Replace("\r\n", "@").Split('@');这样数据就到了ReadText数组中了,这样你再处理这个数组就可以了。

SPLIT语言用法

PHP中,使用split函数,它接受正则表达式作为参数:array $result = split("pattern", "string", [limit]);C#和Visual C++的SPLIT方法参数类似,接收字符数组:public string[] Split(params char[] separator)public:array^ Split(array^ separator)J#和JavaScript的split方法则允许你传入字符数组,并可...

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#的split怎么用空格分隔字符串?为什么会报错?

情况一:要是字符串数组中有空格项会报错,比如会取到 a[0]="aa"; a[1]=" "; a[2]=" 321";处理方案:在取字符串数组的时候,使用RemoveEmptyEntries把结果空白字符串处理掉,用法例:string[] Split(char[]separator,StringSplitOptions.RemoveEmptyEntries)情况二:取到的字符串两头有空格会...

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);...

string中split方法 js中split用法 js中的split方法 java中的split方法 java中split用法 split()方法 split函数用法 java语言中的split java中的split函数
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
僵尸先生里的僵尸仔叫什么? 新僵尸先生中的僵尸是谁演的 ...电脑网速卡,我的手机一连接WIFI就会影响到电脑网速卡 有人拿手机连我家WIFI,如果我现在在电脑里玩游戏,会不会影响他玩手机... 我在听QQ音乐 但为什么我的QQ里没有显示我在听? QQ 音乐在设置显示的情况下,在QQ状态上不显示~ QQ音乐正在听时为什么在QQ上显示不出来 早安祝福语大全简短 早安祝福语大全简短暖心 早上好暖心问候(早安正能量祝福说说) 茶砖怎么弄开 茶砖怎么喝 民间借贷房产抵押 split函数怎么用啊,下面那句话什么意思? 民间借贷抵押房屋合法吗 java中split如何使用 民间借贷中房产抵押有效吗 苹果splitapp怎么使用 民间借贷中拿房产来抵押贷款融资,需要注意什么? 404 Not Found 民间借贷房屋抵押条件是什么 js的split怎么用。 java中split怎么用? 民间贷款房产证可以抵押吗 Split怎么使用 民间借贷以房产抵押有效吗 Split函数怎么用 Split函数怎么用? split怎么读? Bluetooth V4.1蓝牙耳机上的三个按键分别是什么功能? 蓝牙耳机多功能键 迪士尼蓝牙耳机D11充电仓按多功能键打开, 如何使用Ruby中的“split”方法 “多瑙河”韩文怎么写? Java的split()是怎么拆分字符串的? 请问java中split()方法怎么用? 璇烽棶钥冮泤镐濋渶瑕侀佩涓&#xFFFD;殑姣曚笟璇佷功鍚楋紵 用VB中用split分解字符 应该怎么写?谢谢 Java中split函数,如何通过String[]截取? 苹果splitapp怎么使用? 多瑙河女神的英文怎么拼 东西经,南北纬用字母表示 在北街 英语翻译 dos下怎么支持usb硬盘 苹果如何滚动截屏 Dos下看不到U盘的内容 为什么苹果手机用wifi在微信发送不了图片了? 瑞典爱情故事的剧情梗概 苹果x手机微信传东西发现异常无法分享 从美国到中国的机票问题 ahijlnorstvwxyz 酒的故事的电影