標題:
字串分割 (一)
[打印本頁]
作者:
葉桔良
時間:
2023-5-11 17:01
標題:
字串分割 (一)
本帖最後由 葉桔良 於 2023-5-13 20:07 編輯
試將字串 "123.45.6789" 以 "." 作為分割的依據進行分割,並將分割結果存入一陣列。
本帖隱藏的內容需要積分高於 1 才可瀏覽
作者:
吳柏融
時間:
2023-5-13 20:44
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
string str = "123.45.6789";
str+=".";
string pig[10];
int index=0;
string tmp=" ";
for(int i=0; i<str.size(); i++)
{
if (str[i]=='.')
{
pig[index]=tmp;
tmp="";
index++;
}
else
{
tmp+=str[i];
}
}
for(int i=0; pig[i]!=""; i++)
cout<<pig[i]<<endl;
system("pause");
return 0;
}
複製代碼
作者:
葉權諒
時間:
2023-5-13 20:47
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
string str = "123.45.6789";
str+=".";
string pig[10];
int index=0;
string tmp=" ";
for(int i=0; i<str.size(); i++)
{
if (str[i]=='.')
{
pig[index]=tmp;
tmp="";
index++;
}
else
{
tmp+=str[i];
}
}
for(int i=0; pig[i]!=""; i++)
cout<<pig[i]<<endl;
system("pause");
return 0;
}
複製代碼
作者:
葉晉維
時間:
2023-5-13 20:47
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
string str = "123.45.6789";
str+=".";
string pig[10];
int index=0;
string tmp="";
for(int i=0; i<str.size();i++)
{
if(str[i]=='.')
{
pug[index]=tmp;
tmp="";
index++;
}
else
{
tmp+=str[i];
}
}
for(int i=0; pig[i]!="";i++)
cout<<pig[i]<<endl;
system("pause");
return 0;
}
複製代碼
作者:
宥竣
時間:
2023-5-13 20:47
本帖最後由 宥竣 於 2023-5-14 10:15 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
string str = "123.45.6789";
str += ".";
string pig[10];
int index=0;
string tmp = "";
for(int i=0; i<str.size();i++)
{
if(str[i] =='.')
{
pig[index] = tmp;
tmp ="";
index==;
}
else
{
tmp += str[i];
}
}
for(int i=0; pig[i]!=""; i++)
cout<<pig[i]<<endl;
system("pause");
return 0;
}
複製代碼
作者:
楊惇翔
時間:
2023-5-13 20:48
本帖最後由 楊惇翔 於 2023-5-13 20:54 編輯
#include<iostream>
#include<cstdlib>
#include<string>
using namespace std;
int main()
{
string str="123.45.6789";
str +=".";
string n[10];
int index=0;
string tmp="";
for(int i=0;i<str.length();i++)
{
if(str[i]=='.')
{
n[index]=tmp;
tmp="";
index++;
}
else
{
tmp+=str[i];
}
}
for(int i=0;n[i]!="";i++)
cout<<n[i]<<endl;
system("pause");
return 0;
}
123.45.6789.
tmp=6789
n[0]=123
index=1
n[1]=45
index=2
n[2]=6789
index=3
複製代碼
作者:
盧禹丞
時間:
2023-5-13 20:49
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
string str="123.45.6789";
str+=".";
string pig[10];
int index=0;
string tmp="";
for(int i=0; i<str.size(); i++)
{
if(str[i]=='.')
{
pig[index]=tmp;
tmp="";
index++;
}
else
{
tmp+=str[i];
}
}
for(int i=0; pig[i]!=""; i++)
cout<<pig[i]<<endl;
system("pause");
return 0;
}
複製代碼
作者:
王述勳
時間:
2023-5-13 20:49
本帖最後由 王述勳 於 2023-5-13 20:51 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
string str="123.45.6789";
str+=".";
string pig[10];
int index=0;
string tmp="";
for(int i=0;i<str.size();i++)
{
if(str[i]=='.')
{
pig[index]=tmp;
tmp="";
index++;
}
else
{
tmp+=str[i];
}
}
for(int i=0;pig[i]!="";i++)
cout<<pig[i]<<endl;
system("pause");
return 0;
}
複製代碼
作者:
林哲弘
時間:
2023-5-13 20:51
#include<iostream>
#include<cstdlib>
#include<string>
using namespace std;
int main()
{
string str = "123.45.6789";
str += ".";
string pig[10];
int index=0;
string tmp = "";
for(int i=0; i<str.size(); i++)
{
if(str[i] == '.')
{
pig[index] = tmp;
tmp = "";
index++;
}
else
{
tmp += str[i];
}
}
for(int i=0; pig[i]!=""; i++)
cout<<pig[i]<<endl;
system("pause");
return 0;
}
複製代碼
作者:
張晏齊
時間:
2023-5-13 20:51
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
string str;
str += ".";
string pig[10];
int index=0
string tmp = "";
for(int i=0; i<str.size(); i++)
{
if(str[i] == '.')
{
pig[index]=tmp;
tmp="";
index++;
}
else
{
tmp+=str[i];
}
}
for(int i=0; pig[i]!=""; i++)
cout<<pig[i]<<endl;
system("pause");
return 0;
}
複製代碼
作者:
黃兆駿
時間:
2023-5-13 20:53
##include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
string str="123.45.789";
str=" . "
string pig[10];
int index=0;
string tmp;
for(int i=0;i<str.size();i++)
{
if str[i]==".";
{
pig[index]=tmp;
tmp="";
index++;
}
else
{
else
}
{
tmp+=str[i];
}
}
for(inti=0;pig[i]"="i++)
cout<<pig[i].="";i++;
system("pause");
return 0;
}
複製代碼
作者:
博勛
時間:
2023-5-13 20:59
#include<iostream>
#include<cstdlib>
#include<string>
using namespace std;
int main()
{
string str="123.45.6789";
str +=".";
string pig[10];
int index=0;
string tmp="";
for(int i=0;i<str.size();i++)
{
if(str[i] == '.')
{
pig[index] = tmp;
tmp = "";
index++;
}
else
{
tmp += str[i];
}
}
for(int i=0;pig[i]!=""; i++)
cout<<pig[i]<<endl;
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2