Split()[1]中的[1]是什么意思

本人在读一段C#.NET的程序中读到id=sr.ReadLine().Split('=')[1]我不明白[1]是什么意思?希望各位大虾们能不吝赐教,本人感激之至!... 本人在读一段C#.NET的程序中读到id=sr.ReadLine().Split('=')[1]
我不明白[1]是什么意思?希望各位大虾们能不吝赐教,本人感激之至!
展开
 我来答
小肥肥2
高粉答主

推荐于2019-10-04 · 醉心答题,欢迎关注
知道答主
回答量:50
采纳率:100%
帮助的人:8869
展开全部

含义:先用split('.')方法将字符串以"."开割形成一个字符串数组,然后再通过索引[1]取出所得数组中的第二个元素的值。

思路解析:

split()方法是将指定字符串按某指定的分隔符进行拆分,拆分将会形成一个字符串的数组并返回。

数组中的每元素都各自对应一个索引值,就好比在数据库的表中每行数据纪录都拥有自己的索引ID一样数组元素的索引值是从0开始计数的,也就是说第一个元素的索引值是0,往后依次加1。

我们可以用数组的索引值来取对应位置的数组元素的值,比如说我们要取数组的第一个“aa”,那么我们就可以这样写 :string aa = strArray[0]。

扩展资料:

基本组成:

数据类型

C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。 

常量与变量

常量其值不可改变,符号常量名通常用大写。

变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。

数组

如果一个变量名后面跟着一个有数字的中括号,这个声明就是数组声明。字符串也是一种数组。它们以ASCII的NULL作为数组的结束。要特别注意的是,方括内的索引值是从0算起的。 [18] 

指针

如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 *(此处特指单目运算符 * ,下同。C语言中另有 双目运算符 *) 则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言区别于其他同时代高级语言的主要特征之一。 

指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值,不同于return(z)这样的仅能得到一个返回值。

指针是一把双刃剑,许多操作可以通过指针自然的表达,但是不正确的或者过分的使用指针又会给程序带来大量潜在的错误。

参考资料来源:百度百科--c语言

参考资料来源:百度百科--代码

百度网友caef6e2bb
推荐于2017-11-25 · TA获得超过2425个赞
知道小有建树答主
回答量:1174
采纳率:0%
帮助的人:1381万
展开全部
split()方法是将指定字符串按某指定的分隔符进行拆分,拆分将会形成一个字符串的数组并返回

如:string str = "aa.bb.cc.dd";
string[] strArray = str.Split('.');

所得到的结果strArray的值为 string[]{"aa","bb","cc","dd"}
其中"aa","bb","cc","dd"即是构成数组strArray的元素

数组中的每元素都各自对应一个索引值,就好比在数据库的表中每行数据纪录都拥有自己的索引ID一样

数组元素的索引值是从0开始计数的,也就是说第一个元素的索引值是0,往后依次加1

我们可以用数组的索引值来取对应位置的数组元素的值,比如说我们要取数组的第一个元素 “aa”,那么我们就可以这样写 :
string aa = strArray[0];

这里split('.')[1] 是一种缩写形式,把它拆开来看实际就是
先用split('.')方法将字符串以"."开割形成一个字符串数组,然后再通过索引[1]取出所得数组中的第二个元素的值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aqmzhen
2008-04-25 · TA获得超过127个赞
知道答主
回答量:118
采纳率:0%
帮助的人:54.4万
展开全部
id=sr.ReadLine().Split('=')[1]
的意思是把字符串sr用“=”分割成数组,比如:sr的字符串是1=2,哪么sr.ReadLine().Split('=')={1,2};所以sr.ReadLine().Split('=')[1] 的意思就是取用“=”分割后数组的第二个元素,即元素“2”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cnmahj
2008-04-25 · TA获得超过954个赞
知道小有建树答主
回答量:785
采纳率:0%
帮助的人:1054万
展开全部
就是说,把读出的一行数据中,"="后面的数据取出来。
比如说文件中有如下一行
FileId=test
那么,上面那句的结果就是id变量的值变成了test
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2018-07-29 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
str.split(/\[|,|\]/)的意思是以正则表达式[|,|]来分割str字符串。
比如定义一个str为:
var str = "aaa[|,|]bbbb[|,|]cccccc";
那么分割后的结果就是:aaa bbbb cccccc
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式