Java 将字符串转换为向量
我有一个Java 将字符串转换为向量,java,vector,Java,Vector,我有一个字符串[]像“[John,12,18,Home,Black]”。如何以最简单的方式将其转换为向量?您尝试过吗 Vector<String> v = new Vector<String>(Arrays.asList(yourStringArray)); // for list 根据你的例子: String[] arr = { "John", "12", "18", "Home", "Black" }; Vector<String> v = new Ve
字符串[]
像“[John,12,18,Home,Black]”
。如何以最简单的方式将其转换为向量?您尝试过吗
Vector<String> v = new Vector<String>(Arrays.asList(yourStringArray)); // for list
根据你的例子:
String[] arr = { "John", "12", "18", "Home", "Black" };
Vector<String> v = new Vector<String>(Arrays.asList(arr));
String[]arr={“John”、“12”、“18”、“Home”、“Black”};
向量v=新向量(Arrays.asList(arr));
否。它不起作用。我在一个文件中有一个像[John,12,18,Home,Black]这样的语句,我从文件中读取它并存储在一个字符串中,现在我想把它转换成一个向量。当我使用你的第一个解决方案时,它会显示[[John,12,18,Home,Black]],这是一个大小为1的向量。但是大小应该是5,在5个元素内。然后您必须使用StringTokenizer
操作来自文件的字符串来分隔字符串。或者您可以手动编写代码来分隔这些字符串。可能您需要将字符串拆分为一个令牌数组,方法是执行string arr[]=yourString.split(“,”),然后执行Vector v=new Vector(Arrays.asList(arr));如果问题已经解决,那么就接受答案,这样其他人就不会访问并检查你已经解决的问题。保持微笑……)
String[] arr = { "John", "12", "18", "Home", "Black" };
Vector<String> v = new Vector<String>(Arrays.asList(arr));