将一个字符串拆分出的所有字符整合成一个字符串类型的数组

我的有个字符串比如String a = “1234”,我想让他变成String[] b = {"1","2","3","4"}

我需要一个字符串里的每个字符(别的逻辑需要)并且最后组成String类型的数组
我现在是通过 a.tocharArray 将字符串a拆分获取到char类型数组,怎么改成String类型的

4个回答

没有你想的那么麻烦:
String中间虽然没有间隔,其实他中间的间隔是""空字符串直接差分就可以得到String[]
图片说明

图片说明

shanhao1993
shanhao1993 我试过split方法,会多出一个空字符,不过现在问题已经解决了,谢谢
接近 2 年之前 回复
shanhao1993
shanhao1993 受教了
接近 2 年之前 回复

split("")即可

shanhao1993
shanhao1993 这个方法会多出一个空字符
接近 2 年之前 回复

String a = "1234";
char[] b = a.toCharArray();
StringBuffer sb = new StringBuffer();
for(char tmp:b){
sb.append(tmp);
sb.append(",");
}
String[] arry = sb.toString().split(",");

            ![图片说明](https://img-ask.csdn.net/upload/201711/29/1511927965_184976.png)

public String[] getArrFromString(String str) {
if (str == null || str.trim().length() == 0) {
return null;
}
List arr = new ArrayList();
while (str.length() > 0) {
String s = str.substring(0, 1);
str = str.substring(1, str.length());
arr.add(s);
}
return (String[]) arr.toArray();
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
整合成一个框架
大家好,我的老师想让我把50多个源程序整合成一个统一的框架,一个菜单对应一个一个程序,程序源代码都是有,除了笨笨的方法把代码粘过去,自己做一遍外,还有什么其他的方法吗?源程序中包含的内容都是一些画图、画线、画家算法、阴影算法之类的,小小菜鸟一枚,望大神能帮助下
将多个工具整合成一个程序
以前有多个计算数据的程序,现要将这些程序都整合到一个程序里面,工具大概有11个,想问下是重写,还是有其他实现的办法
怎样返回一个字符串类型?
#includern#define n 50rnusing namespace std;rnint strlength(char string[n])rnrn int i=0;rn while(string[i]!='\0')rn i++;rn return i;rnrnchar *assert(char string1[n])rn int c,j;c=j=strlength(string1);int i=0;char *p;rnrn char string2[n]; rn while(j>0&&i>=0)rn string2[i]=string1[j-1];rn i++;rn j--;rn rn p=string2;rn for(i=0;i
求救!!!!! 怎样将字符串类型转化成字符型
求救!!!!! 怎样将字符串类型转化成字符型
求一个字符型在字符型数组中的接近值.
[code=delphi]rnprocedure TForm1.Button3Click(Sender: TObject);rnvar sl:TStrings;rn i:integer;rn MyA: array[0..2] of string;rn s:string;rnbeginrn s:='2.5';rn sl:=TStringList.Create;rn sl.Delimiter:=',';rn sl.CommaText :='1,3,5';rn for i := 0 to sl.Count-1 dorn beginrn MyA[i]:= sl.Strings[i];rn end;rn sl.Free;rn //求在mya中的接近的3.rnend;rn[/code]
如何将一个字符串拆分成一个数组?
在java中如何将一句字符串以特定的字符(如空格或",")拆分成一个数组?rn最好举一个例子,谢谢!rn
请问怎样将一个BYTE的数组转换为字符型?
请问怎样将一个BYTE的数组转换为字符型?rn
怎样将字符型数组转为ULONG型的数组呢?
如题
一个关于字符型数组的问题
大家好:rn 我刚学c++builder ,所以对一些基本用法不是太了结,想问大家一个问题:我想将5个字符串存放在字符型数组当中,但是我不太清楚怎样来实现,是否有字符型数组这么一个类呢?我就想实现从1到5将字符存入数组,然后将这个数组传入一个函数,在这个函数里再将这个数组里的数取出来分别进行处理,请问我该怎样实现。谢谢
怎样清空一个字符型数组?
rnChar str[100];rnstr="This is a programme";rn现在要把 str清空
大学C++课程 字符型数组和字符串类的应用
字符型数组的声明和赋值 字符型数组的输出 将字符串赋值给字符数组的两种方式 函数:strlen(函数参数) cin.getline(字符数组名s,字符个数N) 字符串类的对象的输入输出 使用getline输入 字符串的长度#include<string> 及举例说明
如何将File的输出指向一个字符串类型?
在用javax.xml.parsers.SAXParser在处理xml时,其中public void parse(File f,DefaultHandler dh)需要将一文件句柄f传入。现在我不希望传文件句柄,而是想将String类型的s传入。rnrn我想到的方法是,先将一个文件f重定向到字符串s,再将f传给parse。但不知道应该rn如何进行重定向操作?rnrn请问各位应该怎么样做才好?或者还有其他更好的方法?先谢谢了!rn
将两个有序的单向链表整合成一个有序单向链表
题目:将两个有序的单向链表整合成一个新的有序单向链表。以小到大有序基准的单向链表,算法原理: 1、取链表A,链表B 各自头节点进行比较,确定新链表的头节点。 2、若取的是链表A的节点,取出链表A该节点的下一节点与B链表当前节点比较,新链表的节点指向比较得出的小节点。 3、循环步骤2,直至链表A,B其中一个到达结尾,将新链表尾节点指向未到达结尾的链表当前节点,算法结束。将有序单向链表转向输出:
怎么最容易的将二个项目整合成一个项目
因为需求的原因,现在是需要我这边做好一个项目,然后另外一个项目是另一家公司做的。老大让我准备一份需求给另一家公司,然后另外一家公司按我给的需求做好之后就由我把两个项目整合成一个项目在同一个页面显示了(是同一个页面,就是2个项目的所有功能都要在同一个页面显示,不能做2套用跳转),而且这2个项目用的数据很多都是同一个数据。所以数据库可能也有用共有的。rnrn希望各位高手能够给我一点建议,分不够可以再加。
用Python将多个日志文件整合成一个
项目架构发生了变化,原来的单机单应用要部署成集群了。这样在排查问题看日志的时候就不太方便了。最近想起来可以将日志按用户打印,也就是每个用户一个日志文件(整个系统最多一万个用户整个还是没得问题的)通过一个程序将分布在多台上的日志文件下载到本地然后在做一个按日志内容(每一行有个时间戳)的排序。 上班的地方上不了外网,所以程序在我的电脑上调试了。本地的环境是python2.7 ,开...
将多个网站整合成一个网站的具体思路是什么?
为了缩短工期,需要整合多个网站源代码(模块),设计思路是什么?如:根据给出的要求,将二手信息、相册、论坛、博客等模块无缝地集成起来,实现一站通(统一注册、登录、退出、改密),怎么设计统一的接口呢?当前恒浪网站整合系统3.0和4.05版本都设计得不错,不过,有时我们需要自行“组装”合适我们需求的网站源程序或模块。
gethostbyname()如何实现一个字符串类型IP
struct hostent* s=gethostbyname(p);rnrn 如何把这个得到的rn 值转变成CString 类型IP
多个自定义函数如何整合成一个函数
我写了多个自定义函数,能否整个成一个函数,这样便于管理,不至于很多个函数、且还要取不能重复的名字。整合后类似与子函数的概念,或者是把所有函数框起来,比如这样调用dbo.funcFrame.子函数名()
两个.net 网站怎么整合成一个?
我去下载了个Discuz!NT论坛rn想把我自己的网站和论坛整合成一块rn怎么实现呢?
Android两个项目整合成一个
需求 有两个项目A、B。两个项目相互独立,功能业务逻辑均不同。现在需要实现将两个项目整合成一个,打包出一个apk文件,安装也是只安装一个App的过程,展示上也是只展示为主项目A的App,通过主项目A的某个按钮跳转,启动项目B,然后执行项目B的业务逻辑。直到B项目退出,又回到A项目。 方案 将B项目设置成Library类型的项目。B项目右键–Buidle Path–Android 勾选 Is Li
多个视频文件整合成一个窗口播放。
各位大侠,多个视频文件整合成一个窗口播放(这几路视频同样长度,同样大小),播放的窗口内容为从左向右排列出各视频的图像,同时,我可以定位到某帧播放,可以通过什么实现啊,麻烦各位大侠了
SQL2000三个数据库整合成一个数据库
由于前期公司系统分散,有几个软件分布用了几个数据库,但数据间又常有相互调用,很影响运行速度和程序编写,所以想将几个SQL中的表、存储过程、函数、视图,都整合到一个数据库,各位有什么好的建议,或辅助工具。
怎么样把一个字符串拆分成一个一个的字符
比如string s = "ABCDEFGHIJKLMN";rn拆分成数组rn数组中的值分别为 "A" "B" "C" ……rn由于中间没有分隔符,因此不知道怎么用Splitrn有没有直接这样的函数,还是得自己写?我记得ASP里好像有的。
字符串拆分到数组
本文将介绍如何将字符串中的每个可阅读的字符拆分到一个数组中。支持中文拆分,本文需要先看我的上一篇博客 判别laview字符是中文还是英文 运行效果如图所示。 代码较为简单,大家感兴趣可下载查看。 代码已上传。
怎么样将一个字符型的变量转换成URL型
由于功能需要,我要将一个字符型的字符串转换成URL.rn语句见下: rn URL string2=new URL(string1);rn在上面我已引入了包:rn import java.net.*;rnrn在编译时还是会报这样的错:rnunreported exception java.net.Malformed URLException:must be caught or decareed to be thrownrnrnrnWHY???rn
能否将字符串类型转换成窗口类型?
能否将字符串类型转换成窗口类型?
怎样将字符串类型转换成DATE类型
怎样将字符串类型str="2008-07-18 12:11:06"转换成DATE类型.rnrn谢谢
怎样将字符串类型转换成double类型?
怎样将字符串类型转换成double类型?
:*如何将一个很长的字符串拆分成数组?*:
我的字符串如下:rnrn string readme="丹麦王国,位于波罗的海和北海之间。[pageinfo]面积43094平方千米(不包括格陵兰和法罗群岛),人口523万。日耳曼族的丹麦入约占人口的97%。多数丹麦人的英语讲得很好,但他们也有自己语言——丹麦语。[pageinfo]丹麦的服装设计院校一般是丹麦语教学,当然也有个别的国际性大学,使用全英语教学。[pageinfo]在这样的大学里,学生来自世界各地,老师和学生课上课下都用英语对话交流,为培养学生的英语语言能力打下良好基础。";rnrn我想通过[pageinfo]把这个字符串分成一个数组,包含四个元素。rnrnstring[] content = readme.Split('[pageinfo]');rn这样取不行,请问还有别的方法吗?
如何将一个string型的数组转换成一个int型的数组
比如我用一个string[] arr=AL[i].Split(",".ToCharArray());rn我想将这个arr转变成一个int[]的型的数组,请问有什么办法,还请指点
字符串类型转换成日期型
我有一个字符串str= “2010-09-01”。rn要转换成日期型。但是我用Convert.ToDateTime(str);rn得到的是“2010-9-1 0:00:00 ” rn我想要得到的是“2010-09-01 ”rn直接在后台代码里转换。不是在sql语句
字符型数组的定义方法
弱弱的一个问题,如题,rn求定义一个字符型数组的语句?rnrn及以下两句的区别?rn【1】Dim str()as Stringrn【2】Dim str as String()rn
二个数组合成一个数组,在线等
a数组打印出来:Array ( [2] => 中国人 [4] => 中国地 [3] => 中国话 )rnb数组打印出来:Array ( [2] => a.html [4] => b.html [3] => c.html ) rnrn我想把这二个数组合成一个数组,再由一个rnfroeach() 输出来,rn怎么实现呀,
字符型数组
1、聚合类型,只有部分初始化时,其余部分为0('\0') char arr[5] = {'a', 'b'}; //等价于char arr[5] = {'a', 'b' ,‘0’,‘0’,‘0’}; 2、未初始化时,初始值为随机值。 3、利用字符串初始化时,可省略大括号。 char brr[5] = {"abc"}; //等价于char brr[5] = "abc" 4、字符串一
字符型数组的读取
[code=c]#include rnusing namespace std;rnclass Arnpublic:rnchar name[255];rn//private:rnchar * getName( )rn return name; rn;rnclass B:public Arnpublic:rnB(char * n)rnstrcpy ( name,n);rnrn;rnvoid main( )rnB b("Hello!");rnB a("1111!");rncout <<"Name:"<
字符型数组和字符串的
字符型数组和字符串的使用 字符型数组 字符型数组的使用方法和一般的整型数组没有太大的区别,常用的定义和初始化方式如下: char c[5] = {'H','e','l','l','o'}; char d[] = {'H','e','l','l','o'}; 另外,我们在定义字符串的长度以后,需要对所有的位置都初始化,未被初始化的元素会自动被填上空字符’\0’,例如如下两种复制实际上是等价的 ch...
比较字符型数组
我想比对两个txt文件中部分内容是否一样,于是把它们分别读入两个字符型数组n和n1中,用了int result=strcmp(n,n1),明明txt文件中内容一样,但c就不等于0,很费解,拜托高手帮忙,多谢啦!rn注:Address.txt已存在rnvoid CChange::OnButton1() rnrn // TODO: Add your control notification handler code herern CString changename;rn CString changenumber;rn CString changeemail;rn CString ss("");rn CString aa("");rn CString oo("");rn char *cha,*chn,*che;rn char n1[20],n[20];rn m_changename1.GetWindowText(changename);rn m_changenumber1.GetWindowText(changenumber);rn m_changeemail1.GetWindowText(changeemail);rn cha=changename.GetBuffer(changename.GetLength());rn chn=changenumber.GetBuffer(changenumber.GetLength());rn che=changeemail.GetBuffer(changeemail.GetLength());rn changename.ReleaseBuffer();rn changenumber.ReleaseBuffer();rn changeemail.ReleaseBuffer();rn ss=ss+"过长,重新输入";rn oo=oo+"通讯录中无此人";rn aa=aa+cha+' '+chn+' '+che;rn if(changename.GetLength()<21&&changenumber.GetLength()<21&&changeemail.GetLength()<19)rn ofstream outfile;rn outfile.open("N.txt",ios::out);rn outfile.flags(ios::right);outfile.width(20);rn outfile<
请问如何将一个字符串类型的日期转化为data型 的
我有一个字符串,如'19991231',请问下如何把它转化为日期型的?
首尾动态输出一个字符,最后将所有一串整的字符输出
输出welcome to bit! #include  #include  #include  int main () { int i=0; int left=0; char arr1[]="###############"; char arr2[]="welcome to bit!"; int size=strlen(arr1); int right=size-1; printf(
怎样把单个字符串类型转换成字符型的啊?
char(*)不管用,报类型错误
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表