Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 关于字符串数组声明_Java_String - Fatal编程技术网

Java 关于字符串数组声明

Java 关于字符串数组声明,java,string,Java,String,我有下面的字符串赋值语句 String items[] = line.split("\",\"",15); String fileNamet = items[1].replaceAll("\"","").trim(); 我需要引入一个新的if语句 if (valid) { String items[] = line.split("\",\"",15); } else { String items[] = line.split("\",\"",16); } String fil

我有下面的字符串赋值语句

String items[] = line.split("\",\"",15);
String fileNamet = items[1].replaceAll("\"","").trim();
我需要引入一个新的if语句

if (valid) {
    String items[] = line.split("\",\"",15);
} else {
    String items[] = line.split("\",\"",16);
} 
String fileNamet = items[1].replaceAll("\"","").trim();

现在,项成为if循环的本地项,并给我带来编译错误。如何在if循环之外声明items数组?

这是三元运算符擅长的场景

代码不会重复,一旦你习惯了,它的可读性就会更好

这就是说,你也可以在if之外提取声明,如果这是你更满意的

String[] items;
if (valid) {
  items = line.split("\",\"",15);
} else {
  items = line.split("\",\"",16);
} 

这就是三元运算符擅长的场景

代码不会重复,一旦你习惯了,它的可读性就会更好

这就是说,你也可以在if之外提取声明,如果这是你更满意的

String[] items;
if (valid) {
  items = line.split("\",\"",15);
} else {
  items = line.split("\",\"",16);
} 
在外面宣布:

String items[];

if (valid) { 
    items = line.split("\",\"",15); 
} else { 
    items = line.split("\",\"",16); 
} 
String fileNamet = items[1].replaceAll("\"","").trim();
在外面宣布:

String items[];

if (valid) { 
    items = line.split("\",\"",15); 
} else { 
    items = line.split("\",\"",16); 
} 
String fileNamet = items[1].replaceAll("\"","").trim();

请设置代码格式:如果你是新手,我会为你做的,但这是你的第24个问题-你现在应该已经知道了-请设置代码格式:如果你是新手,我会为你做的,但这是你的第24个问题-你现在应该已经知道了-谢谢。poly需要一些关于以下问题的帮助。谢谢。poly需要一些关于以下问题的帮助。