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

如果字符串str="<html>sddddddf<p>dddfdfdf</p>dddffdfdfff</html>" 怎么转换成字符数组 String [ ]a={"<html>","<p>"",</p>","</html>"}呢?希望你能帮一下我吧,有点急,希望你能早点给我答案,好吗?

嗯你说错了你要的那不是字符数组吧..还是转换成一个字符串数组
可以做一个函数根据"<" ">"去截取...

比如..我写的..你可以改进一下..
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;
}
}

}

功能没有啥问题的
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-05
String类中有一个方法toCharArray(),就是将字符串转换成字符数组。
例如:
String s=“abcdefg”;
char ch[]=string.toCharArray();
第2个回答  2007-06-11
String[] b=str.split(" ");
第3个回答  2007-06-11
toCharArray()

java字符串转数组
1. 使用toCharArray方法:String类的toCharArray方法可以将字符串转换为字符数组。这是最简单直接的方式,它会将字符串中的每个字符转换为数组的一个元素。例如:java String str = "Hello";char[] charArray = str.toCharArray; \/\/ str现在是一个字符数组,包含"H", "e", "l", "l", "o"2. ...

java中如何将字符串转化成字符 ?
在Java中,将字符串转化为字符数组,可以使用String类的toCharArray()方法。示例如下:创建一个字符串变量:str = "abcdfefe"。调用toCharArray()方法将字符串转化为字符数组:charAry = str.toCharArray()。此时,charAry就是一个包含字符{'a', 'b', 'c', 'd', 'f', 'e', 'f', 'e'}的...

java中怎么把字符串转化为字符串数组?
如果是“字符串数组”转“字符串”,只能通过循环,没有其它方法String[]str={"abc","bcd","def"};StringBuffersb=newStringBuffer();for(inti=0;i<str.length;i++){sb.append(str[i]);}Strings=sb.toString();2,如果是“字符数组”转“字符串”可以通过下边的方法char[] data={'a','...

javastring转char
方法一:强制类型转换 当你知道String中只包含一个字符时,可以使用强制类型转换将String转为char。例如:java String str = "a"; \/\/ 确保字符串仅包含一个字符 char c = str.charAt; \/\/ 通过强制访问第一个字符来转换 这里,`charAt`方法用于获取字符串中指定索引处的字符。当字符串确实只包含一...

JAVA中怎么把字符串转换成字符数组
JAVA中把字符串转换成字符数组的方法:java中通常用split()分割字符串,返回的是一个数组。1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\\\|"),这样才能正确的...

java怎么将字符串转为字符串
首先,最直接的方法是使用InputStream.read(byte[] b, int off, int len),这个方法会读取指定数量的字节到指定的byte数组中。例如:byte[] bytes = new byte[1024];int bytesRead = in.read(bytes);if (bytesRead != -1) { \/\/ bytesRead now holds the number of bytes read } 另一种...

字符串转换成数组
1. Python: 使用split方法。例如,字符串"hello world",可以通过`str_array = "hello world".split`转换成数组。2. JavaScript: 使用split函数。例如,字符串"hello world",可以通过`var strArray = "hello world".split;`转换成数组。3. Java: 使用String类的toCharArray方法。例如,字符串"hello...

java怎么把一个字符串变成数组
java 中要将一个字符串转换成一个字符数组需要使用 String 类中提供的 toCharArray() 方法进行操作.实例如下:String str = "abcde";\/\/这是一个string类型的字符串char[] ch = str.toCharArray();\/\/使用string类型的tocharArray()方法进行转换。

java 以字符串获取的数组,怎么转成16位字符串?
将字符串 msg 转换为字节数组,可以使用 Arrays.toString(msg.getBytes())将字节数组中每个字节转换为 16 进制字符串,可以使用 Integer.toHexString(byteValue)将转换后的字符串拼接起来得到最终的16进制字符串 例如:byte[] bytes = msg.getBytes();StringBuilder hexString = new StringBuilder();for (...

java中如何将字符数组转换成字符串,以逗号分割
substring方法。大致思路如下:str4为目标字符串,及最后的结果会被存放进str4 我们用stringbuffer类中的函数append来处理字符串数组str1,并通过逗号来分割,最后用tostring函数,将其转变成字符串的形式。最后用substring来对结果进行截取,得到最后需要的形式:abc,123,45 下图为具体的代码段:...

相似回答