字符串截取
发布网友
发布时间:2022-04-29 21:16
我来回答
共5个回答
热心网友
时间:2022-06-23 00:01
可怜的楼主,下面的回答实在很乱,不过大家写的都对,有很多种语言的实现方法,我给你写的是C#语言描述,希望你能看的比较清楚
1.原字符串为string a="a,b,c,d"
2.截取字符串 String[] str=a.Spilt(',');//此处截取后的字符串会成为4个独立的字符串,所以定义了一个字符串数组来接收
3.for(int i=0;i<str.Length;i++)//这里用循环来输出字符串数组中存的截取后的4个字符串
{
Console.WtriteLine(str[i]);
}
结果就是a
b
c
d
这三步连起来写,不要加我的中文注释,应该会运行正确,你可以试试,有什么问题可以再问
热心网友
时间:2022-06-23 00:01
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
string word, str = "hello,baby,today,is,a,nice,day";
for (int i = 0; i < str.size(); ++i) {
if (',' == str[i])
str[i] = ' ';
}
istringstream stream(str);
while (stream >> word) {
cout << word << endl;
}
return 0;
}
热心网友
时间:2022-06-23 00:02
string str="a,b,c,d";
string[] a=str.split(',');
就可以分别取出 a[0]、a[1]、a[2]、a[3]
热心网友
时间:2022-06-23 00:02
string a = NewReader["ExportReason"].ToString();
char[] sp = ("-").ToCharArray();
string[] b = a.Split(sp);
for (int i = 0; i < this.cblReason.Items.Count; i++)
{
for (int j = 0; j < b.Length; j++)
{
if (this.cblReason.Items[i].Value == b[j].ToString())
{
this.cblReason.Items[i].Selected = true;
}
}
}
//////////////////////////////////////////
string save_cblJL = "";
string Act = "";
for (int i = 0; i < this.CheckBoxList1.Items.Count; i++)
{
if (this.CheckBoxList1.Items[i].Selected == true)
{
save_cblJL += this.CheckBoxList1.Items[i].Value + ",";
Act = save_cblJL.Substring(0, save_cblJL.Length - 1);
}
}
热心网友
时间:2022-06-23 00:03
string a = "a,b,c,d";
string[] arr1 = a.Split(',');
for(int i = 0; i < arr1.Length; i++)
{
// 循环数组取值
}