java - Java 中的字符串到 String[]

标签 java

我有这样的方法,

public void beforeTest(String a, String b, String c, String d) {
   x = getURL(a, b, c, d);
   --------
   --------
}

我现在想传递 String[] 而不是单个字符串作为参数类型,所以尝试了这个,

public void beforeTest(String[] args){
   x = getURL(a, b, c, d);
   --------
   --------
} 

并传递 a、b、c、d 作为命令行参数,我的代码无法正常工作,这是正确的方法吗?

谢谢大家,我确实尝试了 getURL(args[0].......) 方法,不幸的是我仍然遇到同样的错误,

[testng]配置失败:@BeforeMethod beforeTest [testng] org.testng.TestNGException:[testng]方法 beforeTest 需要 1 个参数,但 @Configuration 注释中提供了 4 个参数。

顺便说一句,我的 getURL 方法定义如下,

protected String getURL(String a, String b, String c, String d) {
   if (condition){
      return a
   } else if (condition) {
      return b
   } ....

最佳答案

试试这个。

String a = args[0];
String b = args[1];
String c = args[2];
String d = args[3];

将 4 个字符串作为命令行参数传递是可以的。

关于java - Java 中的字符串到 String[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20531482/

相关文章:

java - 为什么我总是在 View.OnClickListener 中看到最后一个 id?

java - 使用 apache compress/org.tukaani.xz 在 java 中解压/解密受密码保护 (AES 256) 7z 文件的问题

java - 具有有效证书的 spring boot https 获取 ERR_SSL_VERSION_OR_CIPHER_MISMATCH,自签名工作正常

java - 我的应用程序在单击按钮后崩溃

java - 运行 'mvn package' 命令时 Maven 不工作

java - 我的事件监听器有什么java

java - 如何在没有注释的情况下在 Spring 核心中初始化 MongoClient 时注入(inject) Mongo 选项?

java - 无法在 Liferay 6.2 社区版中部署 Liferay Hook

java - 从 Java 调用 Informatica PC wf 并读取响应以恢复 Java 程序

java - 在 Apache Felix 中禁用缓存