如何将我的角色列表转换为[p,r,a,g,y,a]等字符串为[pragya]? [英] How do I convert my character list to string like[p, r, a, g, y, a] as [pragya]?
问题描述
public class stringtowords
{
public static void main(String args [])
{
String s =你好!我的名字@是pragya;
String wo [] = s.split();
for(String w:wo)
{
System.out.println(w);
}
字符串字;
for(int i = 0; i< wo.length; i ++)
{word = wo [i] .toLowerCase();
列表<字符> li = new ArrayList< character>();
for(char ch:word.toCharArray())
if(ch> ='a'&& ch< ='z')
li.add(ch);
// for(char ch:li)
String ss = li.toString();
System.out.println(ss);
}
}
}
我尝试了什么:
我正在尝试使用String()进行转换它变成了String但它不起作用。
public class stringtowords
{
public static void main(String args[])
{
String s="hello! my name@ is pragya";
String wo[]=s.split(" ");
for(String w:wo)
{
System.out.println(w);
}
String word;
for(int i=0;i<wo.length;i++)
{ word=wo[i].toLowerCase();
List<character> li=new ArrayList<character>();
for (char ch:word.toCharArray())
if(ch>='a' && ch<='z')
li.add(ch);
//for(char ch:li)
String ss=li.toString();
System.out.println(ss);
}
}
}
What I have tried:
I'm trying toString() to convert it into String but it's not working.
推荐答案
刚拿了一个谷歌找到答案:
java - 将字符的ArrayList转换为字符串? - 堆栈溢出 [ ^ ]
或者......
java - 如何将char数组转换回字符串? - 堆栈溢出 [ ^ ]
Just took one google to find answer:
java - Converting ArrayList of Characters to a String? - Stack Overflow[^]
Or...
java - How to convert a char array back to a string? - Stack Overflow[^]
据我所知,你必须迭代列表项。尝试
As far as I know, you have to iterate over list items. Try
public static void main(String arg[])
{
List<Character> lc = new ArrayList<Character>();
lc.add('p');
lc.add('r');
lc.add('a');
lc.add('g');
lc.add('y');
lc.add('a');
StringBuilder sb = new StringBuilder();
for (Character c : lc)
sb.append(c.charValue());
String s = sb.toString();
System.out.println(s);
}
这篇关于如何将我的角色列表转换为[p,r,a,g,y,a]等字符串为[pragya]?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!