C#编程是错误 CS1061: “string”不包含“split”的定义

CS1061:“string”不包含“split”的定义,并且找不到可接受类型为“string”的第一个参数的扩展方法“split”(是否缺少using指令或程序集引用?... CS1061: “string”不包含“split”的定义,并且找不到可接受类型为“string”的第一个参数的扩展方法“split”(是否缺少 using 指令或程序集引用?)
我的源代码:
string Str;
Str =TO.reciveryAddress;//TO.reciveryAddress 是一个已经定义的从数据库字段中去除数据的方法。在SQL数据库中存放的是varchar类型。
string[] ch = Str.split(" ");//数据库这个字段中是按空格分开的。
一直提示这个错误,求高手解决,最好详细点,我是菜鸟!!!
展开
 我来答
307482311
2013-01-02 · TA获得超过1471个赞
知道小有建树答主
回答量:388
采纳率:0%
帮助的人:310万
展开全部
两个错误
1.大小写写错,首字母大写
2.Split方法接受的是char类型的参数,空格不能用双引号,因为这是表示一个string类型的参数,改成单引号

修改:把这句代码 string[] ch = Str.split(" ");

改成 string[] ch = Str.Split(‘ ’);
0611163
2022-11-08 · TA获得超过185个赞
知道答主
回答量:96
采纳率:0%
帮助的人:35.8万
展开全部
Str.split(' ');
split函数的参数是单个字符,不是字符串,括号中是单引号
想传字符串可以这样写:
string[] strArray = "字符串1这是分隔符字符串2".Split(new string[] { "这是分隔符" }, StringSplitOptions.None);
得到的结果数组:
字符串1
字符串2
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3831f2b
2013-01-02 · TA获得超过162个赞
知道小有建树答主
回答量:143
采纳率:100%
帮助的人:94.2万
展开全部
有两个解决方法:
1.string[] ch = Str.split(‘ ’);//数据库这个字段中是按空格分开的。
也就是将双引号换成单引号
2.string[] ch = Regex.split(Str," ")
利用Regex类,你可以直接分割string类型的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在忠济寺睡懒觉的黑豹
2013-01-02 · TA获得超过2223个赞
知道小有建树答主
回答量:443
采纳率:0%
帮助的人:271万
展开全部
C#里的splite跟js里的不一样,建议你去MSDN看看重载和Demo。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-01-02
展开全部
Split
注意大小写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式