Java,我们如何修剪回车符和换行符?

标签 java string debugging if-statement web

你好:

我正在使用 Java 和 beans 开发一个 Web 应用程序。

我正在尝试做一个转换器,检查用户使用文本区域引入的消息是否少于 5 个字符长。

困难在于,如果文本区域为空,它后面仍然有/r/n 和一些空格。

我已经尝试过:

@Stateless
public class ComentarioNota {

    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")
    public String convierteComentarioNota(String evaluacion, String comentario) {
        if (evaluacion.trim().equals("Apto") && comentario != null && comentario.length() > 5) {
            return "Apto";
        } else {
            return "No Apto";
        }
    }
}

调试时我们可以在commentario参数中看到注释值:

enter image description here

如有任何帮助,我们将不胜感激。

最佳答案

您可以在修剪之前删除换行符。 How to remove line breaks from a file in Java?

How to remove newlines from beginning and end of a string (Java)?

text = text.replace("\n", "").replace("\r", "");

关于Java,我们如何修剪回车符和换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49326764/

相关文章:

Python __str__ - 它可以有歧义吗?

c++ - 用于 MSVC++ 2010 编译器的调试器

xcode - Spin Control.app 的替代品

java - 一个简单的 string.split() 出了可怕的错误

python - 相当于在字符串上弹出

Javascript 忽略字符串中的 NaN 字符

string - 如何将 MATLAB 数组的所有元素合并为字符串?

java - 泛型,当方法参数为 ( List<? extends T) 时,不适用于 List<integer> 的参数

java - 如何在 java 类中获取 OneDriveClient 对象

java - Java子类中的"Cannot Find Symbol"