如何真正将字符串拆分为字符串数组而不会失去其在 C#中的一部分字符串拆分一般分为2种
有相同字符作为间隔的 比如使用逗号 , 空格或者某一个字符来隔断的字符串可以通过string.split()函数来直接将字符串分割为字符串数组 。(该分割字符会被清除)
如果想不失去其中的任何内容 , 那也应该遵循某种规则使用 string.substring() 来将字符进行切割,再组装成为一个字符串数组,这样就不会失去字符串中的任何信息
如何把一个字符串分割成多个字符串下面两种方法均可以把一个字符串分割成多个字符串
一、Java
知识补充
String的split方法支持正则表达式;
正则表达式\s表示匹配任何空白字符, 表示匹配一次或多次 。
有了以上补充知识,下面的内容就很好理解了 。
一、待分割字符串
待分割字符串为如下:
String str = "abcd e fg"
其中,字符串中的的空白分别为:单个空格,多个空格,tab制表符 。
二、使用一个或多个空格分割字符串
正确代码如下:
String [] arr = str.split("\\s ");for(String ss : arr){
System.out.println(ss);
}
编写的程序
public static void main(String args[]) {
String line = "good12 morning34 good56 night78";
//对String进行split之后的数组的输出
String[] tt=line.split("\\s ");
for(String s:tt)
{
System.out.println(s);
}
System.out.println("#####");
}
输出结果为
good12
morning34
good56
night78
二、C语言
#include stdio.h
#include conio.h
#define MAX_X 20
#define MAX_Y 10
#define DIV_CHAR ' ' /*separator*/
void divString(char* string,char buffer[MAX_X][MAX_Y],int* pCount)
{
char* pChar;
int x,y;
for(pChar=string,x=0; xMAX_X*pChar; x,(*pCount))
for(y=0; yMAX_Y*pChar; y,pChar)
{
if(DIV_CHAR == *pChar)
{
buffer[x][y] = '\0';
pChar;
break;
}
buffer[x][y] = *pChar;
}
buffer[*pCount-1][y] = '\0';
}
void main()
{
char string[100],buffer[MAX_X][MAX_Y];
int x,count = 0;
printf("Please enter one string:");
gets(string);
divString(string,buffer,count);
printf("Before division:");
puts(string);
printf("After division:\n");
for(x=0; xcount; x)
puts(buffer[x]);
getch();
}
go 中怎么把字符串分割为数组方法:
先拆分,然后把拆分的字符串存到数据组中即可,代码参考
public class STest
{
public static void main(String[] args)
{
String t="abc,edf,xyz";
String[] chrstr=t.split(",");
for(int i=0;ichrstr.length;i)
{
System.out.println(chrstr[i]);
}
}
}
【go语言如何拆分字符串 go字符串处理】go语言如何拆分字符串的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于go字符串处理、go语言如何拆分字符串的信息别忘了在本站进行查找喔 。
推荐阅读
- 玩动作游戏头晕是怎么回事,玩动作游戏对人有什么好处
- 自己注册的公众号怎么管理,个人公众号注册好了如何运营起来
- 微信表情怎么更换视频号,视频编辑微信表情
- 爬虫不断换ip怎么办,爬虫ip被限制了怎么办
- 函数Python判断题 python题库判断题
- 电视机顶盒路由器猫怎么接,电视机顶盒无线路由器怎么连接
- 小程序商城开发平台排名,商城小程序开发工具
- 怎下载微信直播回放视频,手机微信直播回放的视频怎么下载
- 硬盘目录怎么保存到电脑,硬盘怎么保存几十年