Java 定义一个名为 QuotedStr 的函数,实现和 Delphi 中同名函数一样的功能:给输入的普通字符串(比如 abc)两端加上单引号,变成 'abc' 的形式

public class StringUtils {

    /**
     * 实现Delphi中QuotedStr函数的功能:给字符串两端添加单引号
     * @param str 需要添加单引号的原始字符串
     * @return 两端带有单引号的新字符串,如果输入为null则返回''(两个单引号)
     */
    public static String QuotedStr(String str) {
        // 处理null值,避免空指针异常,Delphi中QuotedStr(nil)会返回''
        if (str == null) {
            return "''";
        }
        // 拼接单引号和原始字符串
        return "'" + str + "'";
    }

    // 测试函数功能
    public static void main(String[] args) {
        // 测试普通字符串
        String test1 = QuotedStr("abc");
        System.out.println(test1);  // 输出:'abc'

        // 测试空字符串
        String test2 = QuotedStr("");
        System.out.println(test2);  // 输出:''

        // 测试null值
        String test3 = QuotedStr(null);
        System.out.println(test3);  // 输出:''

        // 测试带特殊字符的字符串
        String test4 = QuotedStr("hello world");
        System.out.println(test4);  // 输出:'hello world'
    }
}

 

posted @ 2026-03-04 15:47  都是城市惹的祸  阅读(1)  评论(0)    收藏  举报