我想知道如何在新的String()中添加更多值,因为它只能让我输入一个,例如Burgers。
代码如下:
function tool(){
$('[data-toggle="tooltip"]').tooltip({
animated: 'fade',
placement: 'bottom',
html: true
});
}
tool();
答案 0 :(得分:0)
示例:
function rowToString(row) {
const data = ['name', 'age', 'address'].map(key => row[key]);
return JSON.stringify(data);
}
export default {
data() {
return {
columns3: [{
type: 'index',
width: 60,
align: 'center'
},
{
title: 'Name',
key: 'name'
},
{
title: 'Age',
key: 'age'
},
{
title: 'Address',
key: 'address'
}
],
dirty: false,
modal1: false,
data1: [{
name: 'John Brown',
age: 18,
address: 'New York No. 1 Lake Park',
date: '2016-10-03'
},
{
name: 'Jim Green',
age: 24,
address: 'London No. 1 Lake Park',
date: '2016-10-01'
},
{
name: 'Joe Black',
age: 30,
address: 'Sydney No. 1 Lake Park',
date: '2016-10-02',
},
{
name: 'Jon Snow',
age: 26,
address: 'Ottawa No. 2 Lake Park',
date: '2016-10-04'
}
]
}
},
methods: {
onCurrentChange: function(currentRow, oldCurrentRow) {
this.lastIndex = rowToString(oldCurrentRow);
if (this.dirty) {
this.modal1 = true;
}
},
onCancel: function() {
//Move back to oldCurrentRow
this.$Message.info(`Clicked cancel`);
this.data1 = this.data1.map((row, i) => {
return {
...row,
_highlight: rowToString(row) === this.lastIndex
}
});
}
}
}
答案 1 :(得分:0)
属性类和方法取决于您的期望。
如果您等待String [],请使用String[] txt = {"Burgers","Cheese"};
如果您使用逗号分隔符“ Burgers,Cheese”分隔字符串行,请使用new StringJoiner(",").add("Burgers").add("Cheese").toString()
如果您不需要定界符,只需使用用户StringBuilder
答案 2 :(得分:0)
新的String(“ burger”)初始化新创建的String对象。 因此,对于构造函数,您可以传递任何单个字符序列(例如:burger)作为参数。
如果要存储多个字符串,则要做的是使用一种数据结构(例如:数组)存储多个字符串。为此,您可以使用下面的代码。
String[] foodItmes = {"Burger","sandwich"};
答案 3 :(得分:0)
如果您需要由多个字符串组成的单个字符串...则可以这样做:
String st = new String("Burger");
st = st + "cheese";
或
像这样使用StringBuilder:
String finalString = new StringBuilder("Burgers").append("cheese").toString();
如果您需要一个字符串数组,则可以执行@sorxrob建议的操作。如果您需要字符串列表,可以使用:
List<String> str = new ArrayList<>();
str.add("burger");
str.add("cheese");
这完全取决于您打算如何使用它。
答案 4 :(得分:0)
使用ArrayList:
import java.util.ArrayList;
ArrayList<String>stringList=new ArrayList<>();
stringList.add("Burger");
stringList.add("Cheese");
stringList.add("MoreThing");
stringList.add("Even more");
//.....
//To access value, e.g. first value.
String v1= stringList.get(0);
//Print value
System.out.println(v1);
编辑(这是使用扫描仪进行的编辑): 如果要获取控制台用户输入,可以执行以下操作: 例如,如果您运行此程序,将让您输入字符串 以逗号分隔,例如Cheese,Burger,Pie,Fruit
import java.util.Scanner;
class Example{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("Enter comma separated string: ...");
String[] s=(sc.nextLine()).split(",");
//E.g: Access/Print second value:
System.out.println(s[1]+"\n\nAll:");
//E.g: If you want to print all:
for(int i=0;i<s.length;i++){
System.out.println(s[i]);
}
}
}
这是完整的Java程序,请尝试对其进行编译并运行以查看其工作方式:
编译:javac Example.java
运行:java示例