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

如何在Java中从头到尾清理空格?

濮俭
2023-03-14

我正在使用REST学习Java8,从我的微服务中调用REST服务并接收一个JSON对象。在那之后,我需要删除从开始和结束的空间,在那之后,把它发送到前台。

public class User {
    @JsonProperty("name")
    private String name = null;
    @JsonProperty("education")
    private String education = null;
    @JsonProperty("phone")
    private String phone = null;
    @JsonProperty("age")
    private String age = null;

    public User() {
    }

    ........
}
{
    "name": "  John Book",
    "education": "   Faculty of Computers            ",
    "phone": "00448576948375           ",
    "age": "   20 "
}
{
    "name": "John Book",
    "education": "Faculty of Computers",
    "phone": "00448576948375",
    "age": "20"
}

共有1个答案

咸玄天
2023-03-14

在这里,只需对每个字段使用字符串#trim()即可。但我建议在您第一次从前端接收JSON之前,在后端持久化之前删除空白。在将传入的JSON marshall到Java POJO时插入以下行:

User user = ... // marshall from JSON
user.setName(user.getName().trim());
user.setEducation(user.getEducation().trim());
user.setPhone(user.getPhone().trim());
user.setAge(user.getAge().trim());

UI不希望看到这个空格意味着在后端存储它可能是没有意义的。

 类似资料:
  • 问题内容: 在Java中“清空” a的正确方法是什么,以便无需创建新的方法就可以重用?无论是也似乎收到预期的效果。 问题答案: 打电话怎么样?

  • 我试图计算每组从最后一行到第一行的。 样本数据: 所需格式(按分组):

  • 问题内容: 我需要在字符串中的单词之后删除空格。可以用一行代码完成吗? 例: 问题答案: 更多关于在文档

  • 题目链接 牛客网 题目描述 从尾到头反过来打印出每个结点的值。 解题思路 1. 使用递归 要逆序打印链表 1->2->3(3,2,1),可以先逆序打印链表 2->3(3,2),最后再打印第一个节点 1。而链表 2->3 可以看成一个新的链表,要逆序打印该链表可以继续使用求解函数,也就是在求解函数中调用自己,这就是递归函数。 // java public ArrayList printListFro

  • 问题内容: 这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 有没有一种方法可以清空数组? 例如, 我该如何清空? 问题答案: 清除现有数组的方法: 方法1 (这是我对问题的原始回答) 此代码会将变量设置为新的空数组。如果您在其他任何地方都没有 引用原始数组,则这是完美的选择,因为这实际上会创建一个全新的(空)数组。您应该谨慎使用此方法,因为如果您从另一个变量或属

  • 问题内容: 我正在从Excel文件中解析数据,该文件在某些​​列标题中具有额外的空白。 当我使用来检查结果数据框的列时,我看到: 因此,我无法执行以下操作: 因为它会告诉我找不到列,因为我要求输入“ Month”而不是“ Month”。 那么,我的问题是如何从列标题中去除不需要的空白? 问题答案: 您可以为该方法提供功能。该方法应做您想要的。 注意 :这将返回一个对象,并在屏幕上显示为输出,但是更