Java - 如何使用trim() 方法将空格转换为另一个字符串?

VGB2615

我无法弄清楚如何让程序拒绝仅包含空格的输入并使用 trim() 方法将其更改为字符串“N/A”。我也尝试使用 replaceAll() 方法,但它们也不起作用。

这是程序:

public class Object1
{
   //attributes
   private String name;

   //symbolic constant
   private final String NA = "N/A";

   // getter/setter methods for name
   public void setName(String n)
   {
   if (n.trim() != "")
   name = n.trim();

   else 
   name = NA;
   }

   public String getName()
   {
   return name.trim();
   }


   public Object1()
   {
      name = NA;
   }
}
public class Object2
{
   public static void main(String[] args)
   {
        // create object
        Object1 x;
        x = new Object1();

         // the name of the object
         a.setName("  ");

         // report the name of the object
        System.out.println("The name of the object is: " + x.getName());


    }
}

名称的输出将保持空白,而不是更改为字符串“N/A”

有谁知道如何解决这一问题?

奶酪

if 语句的行为 if (n.trim() != "") 可能不是您所期望的。你应该使用:if (n.trim().equals(""))。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查一个字符串是否可以由Java中另一个字符串的字符组成?

从字节数组转换为字符串并与另一个字符串进行比较(java)

如何在Java中以不区分大小写的方式检查字符串是否包含另一个字符串?

如何查看Java 1.4中另一个字符串中是否存在子字符串?

如何知道给定的字符串是否是Java中另一个字符串的子字符串

如何用webpack将一个字符串替换为另一个字符串?

使用C ++将一个字符串替换为另一个字符串

使用另一个字符串从字符串中删除空格

当转换为另一个字符串时,如何将文本从txt文件转换为整数?蟒蛇

熊猫:如何将行转换为一个字符串?

如何将SQLite列字符串值替换或转换为另一个字符串值?

如何设置一个与另一个字符串(Java)相等的String数组(注意:我正在使用I / O)?

如何确定部分包含另一个字符串的字符串?(最好是Java)

如何在Java中将某个单词从一个字符串复制到另一个字符串

Java使用嵌套循环在另一个字符串中查找一个字符串出现的次数

在java中,如何在字符串中查找单词并将其复制到另一个字符串变量中?

如何检查一个字符串是否存在于Java中另一个字符串的开头

Java:如何从另一个字符串中删除所有出现为一组字符串的字母集合?

如何将UTF-8格式的字符串(不是bytes [])解码为Java中的另一个字符串?

如何在Java中将一个字母转换为另一个字母

JAVA:方法,一个字符串在另一个字符串中出现多少次

Java:如何将字符串中的每个字符转换为“*”(空格除外)

如何在java中识别另一个字符串内给定字符串的索引?

如何使 JTextField 在单击按钮后出现并且只接受与另一个字符串相同长度的字符 -Java GUI

如何将逗号和括号分隔列表的字符串转换为另一个字符串?

如何将一个字符串与另一个字符串匹配而忽略特殊字符和空格?

如何根据替换字符将一个字符串的值替换为另一个字符串?

使用 Java 正则表达式:从另一个字符串中提取一部分文本

如何将html内容转换为一个字符串