问答文章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);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我要怎么用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 酒的故事的电影