急求:Java字符串怎么转换成字符数组

如果字符串str="<html>sddddddf<p>dddfdfdf</p>dddffdfdfff</html>"怎么转换成字符数组String[]a={"<html>... 如果字符串str="<html>sddddddf<p>dddfdfdf</p>dddffdfdfff</html>" 怎么转换成字符数组 String [ ]a={"<html>","<p>"",</p>","</html>"}呢?希望你能帮一下我吧,有点急,希望你能早点给我答案,好吗? 展开
 我来答
little902
推荐于2016-02-10 · TA获得超过811个赞
知道小有建树答主
回答量:1162
采纳率:0%
帮助的人:783万
展开全部
嗯你说错了你要的那不是字符数组吧..还是转换成一个字符串数组
可以做一个函数根据"<" ">"去截取...

比如..我写的..你可以改进一下..
package c;

import java.util.ArrayList;
import java.util.List;

public class Test {

public static void main(String[] args)
{
List list=getStr("<html>sddddddf<p>dddfdfdf</p>dddffdfdfff</html>");
String st[]=new String[list.size()];
for(int i=0;i<list.size();i++)
{

System.out.println(list.get(i)) ;
st[i]=list.get(i).toString();
}
System.out.println("----------数组-------");
for(int j=0;j<st.length;j++)
{
System.out.println(st[j]) ;
}

}

public static List getStr(String str)
{
List list=new ArrayList();
try{
while (true)
{
String okstr="";
int begin=str.indexOf("<");
int end=str.indexOf(">");
okstr=str.substring(begin,end+1);
str =str.substring(end+1,str.length());
list.add(okstr);
}
}catch(ArrayIndexOutOfBoundsException e)
{
return list;
}
catch(StringIndexOutOfBoundsException e)
{
return list;
}
}

}

功能没有啥问题的
千锋教育
2015-12-05 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
String类中有一个方法toCharArray(),就是将字符串转换成字符数组。
例如:
String s=“abcdefg”;
char ch[]=string.toCharArray();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lang_jie
2007-06-11
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
String[] b=str.split(" ");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友669838f
2007-06-11 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:0
展开全部
toCharArray()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式