首页 > 其他分享 >.net 数组与字符串、集合之间互转

.net 数组与字符串、集合之间互转

时间:2024-12-13 09:34:04浏览次数:3  
标签:str int List 字符串 数组 互转 new net string

1、数组与字符串互转

string str = "1,2,3,4,5,6,7";
string[] strArray = str.Split(','); //字符串转数组
str = string.Empty;
str = string.Join(",", strArray);//数组转成字符串

2、声明数组. 第一种方法. 声明并分配元素大小.

int[] Myint = new int[30];
Myint[0] = 30;
Myint[1] = 50;
// 以此类推, 起始下标为0

3、声明数组,第二种方法, 声明并直接赋值,没有指定元素大小.

int[] Myint1 = { 20,10,50,65,18,90}; 

4、声明数组,第三种方法, 声明并分配大小,且赋值.

int[] i = new int[5] { 10, 20, 30, 40, 50 };

5、长度确定的数组取值

// foreach循环遍历数组..
int[] Sum = new int[50];
Random rd = new Random();
// 先用for循环给数组取随机数.
for (int s = 0; s <= Sum.Length - 1; s++)  // Sum.Length是数组的一个属性,Length代表数组的长度
{
    Sum[s] = rd.Next(100);
}
// 遍历数组输出
foreach (int t in Sum)
{
    Console.WriteLine(t);
}

6、数组与集合互转

//从System.String[]转到List<System.String>

System.String[] str={"str","string","abc"};
List<System.String> listS=new List<System.String>(str);

//从List<System.String>转到System.String[]
List<System.String> listS=new List<System.String>();
listS.Add("str");
listS.Add("hello");
System.String[] str=listS.ToArray();

  

 

标签:str,int,List,字符串,数组,互转,new,net,string
From: https://www.cnblogs.com/felix-wang/p/18604171

相关文章

  • 写一个方法将字符串中的制表符全部替换为逗号
    functionreplaceTabsWithCommas(str){//方法一:使用replaceAll()(最简洁)returnstr.replaceAll('\t',',');//方法二:使用正则表达式和replace()//returnstr.replace(/\t/g,',');//方法三:使用split()和join()(适用于旧版浏览器,兼容性最好)/......
  • 【.Net动态Web API】参数验证异常返回
    ​......
  • 字符串从哪里来的split方法和length属性?
    在前端开发中,字符串的split()方法和length属性都来自于JavaScript的String对象。它们是JavaScript内置的字符串处理方法和属性,并非来自任何特定的框架或库。split()方法:这个方法用于将一个字符串分割成一个字符串数组。分割是基于你提供的分隔符进行的。如果......
  • C#,.net 8 console call MessageBox of System.Windows.Forms, and via MessageBox of
    usingSystem.Runtime.InteropServices;namespaceConsoleApp6{internalclassProgram{//copyfrom,https://gist.github.com/6rube/34b561827f0805f73742541b8b8bb770[DllImport("user32.dll",CharSet=CharSet.Unicode)]......
  • [论文阅读] Radical Analysis Network for Zero-Shot Learning in Printed Chinese Ch
    Pretitle:RadicalAnalysisNetworkforZero-ShotLearninginPrintedChineseCharacterRecognitionaccepted:ICME2018paper:https://arxiv.org/abs/1711.01889code:https://github.com/JianshuZhang/RAN(onlyIDSdictionary)ref:RANforPrintedChineseCh......
  • NET components with PDF Crack
    .NETcomponentswithPDFCrack.NETcomponentswithPDFconversionfeaturesenableyoutotransformdocumentsintoformatsthataremoresuitableforspecifictasks.PDFconversionfunctionalityisaversatileandessentialtoolformanagingd......
  • Enhance .NET 9 Apps with Advanced Charting
    Enhance.NET9AppswithAdvancedCharting.netCHARTING10.7elevatesyourchartdatawithcutting-edgeperformanceandseamlessintegrationintothelatest.NETapplications..netCHARTINGisacomprehensivechartingsolutiondesignedforC#an......
  • leetcode 1750. 删除字符串两端相同字符后的最短长度
    1750.删除字符串两端相同字符后的最短长度注意审题,是相同的字符,而不是相同的字符串。所以对于abcccab来说就是输出7classSolution{public:intminimumLength(strings){intleft=0,right=s.size()-1;while(left<right){if(......
  • .NET 模拟&编辑平滑曲线
    本文介绍不依赖贝塞尔曲线,如何绘制一条平滑曲线,用于解决无贝塞尔控制点的情况下绘制曲线、但数据点不在贝塞尔曲线的场景。在上一家公司我做过一个平滑曲线编辑工具,用于轮椅调整加减速曲线。基于几个用户可控制的点,生成一条平滑的曲线,控制点需要保持在曲线上。今天和小伙伴沟通,......
  • EtherNet/IP转profinet网模块应用在AB罗克韦尔PLC与西门子1500PLC通讯案例
        在工业自动化领域,不同品牌的PLC(可编程逻辑控制器)之间进行通讯往往是项目实施中面临的一个重要问题。本文将详细介绍如何利用EtherNet/IP转profinet网关模块(远创智控的YC-PN-EIP)实现罗克韦尔PLC与西门子1500PLC之间稳定、高效的通讯,帮助大家在类似的项目......