当前位置: 首页 > 知识库问答 >
问题:

如何检查一个空的可选数组的字符串在Java?

皇甫浩壤
2023-03-14

如何在Java中检查空的可选字符串数组

如果箱子是空的,我想回一条消息。

    @PostMapping("/users")
    @ResponseBody
    public String saveUsers(@RequestParam Optional<String>[] paramArray) {
        System.out.println("param " + paramArray);
        String msg = "";
        int i = 0;
        if (paramArray is empty) {
            msg = "paramArray is empty";
        } else {
            for (Optional<String> paramArrayItem : paramArray) {
                msg += "param[" + i + "]" + paramArrayItem + "\n";
                i++;
            }
        }
        return msg;
    }

共有1个答案

张博涛
2023-03-14

<代码>可选

您更希望具有可选的字符串数组,因此需要将paramArray类型更改为可选

@PostMapping("/users")
@ResponseBody
public String saveUsers(@RequestParam Optional<String[]> paramArray) {
    System.out.println("param " + paramArray);
    String msg = "";
    int i = 0;
    if (paramArray.isEmpty()) {
        msg = "paramArray is empty";
    } else {
        for (String paramArrayItem : paramArray.get()) {
            msg += "param[" + i + "]" + paramArrayItem + "\n";
            i++;
        }
    }
    return msg;
}
 类似资料:
  • 问题内容: 我想知道此代码对于检查数组是否为空是否有效,还是应该检查null? 谢谢! 问题答案: 在数组类中,我们有一个定义为“ length”的静态变量,该变量保存数组对象中的元素数。您可以使用它来找到长度为:

  • 例如: 字符串1=helloworld字符串2=asdfuvjerhelloworld 这应该是真的。 另一个例子:字符串1=helloworld字符串2=lshewodxzr 这也应该是真的。 所以我正在研究如何创建一个方法,它将返回一个布尔值,检查第二个字符串是否包含第一个字符串中的字母。在第二个示例中,string2只有一次字母l,尽管字母l在string1中出现了三次,但仍然返回true。

  • 问题内容: 我是Java新手。无法检查null。你能启发我吗?我有没有元素的字符串数组。 我尝试了这段代码 问题答案: 非常精确 会检查不是。并且将不为空[你也可以放弃该空格检查长度之前修剪。

  • 我有两条线。。。 我需要知道他们是否平等。 我不能做,因为如果,则为NullPointer。 这是检查他们是否平等的最好方法吗?

  • 编辑:如何让js检查字符串是否包含数组的任何字符串,如var arrayVar=[“bing”,“google”];如果像“google是最好的吗?”这样的字符串,请检查它是否包含数组中的内容。这可能吗?

  • 问题内容: 如何检查字符串是否不为null? 问题答案: 通过检查是否为空 如果您要检查其是否为空或为空-您需要 我更喜欢使用commons-lang