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

在Java8中,Unicode从右向左覆盖字符不适用于反转字符串

缪风史
2023-03-14
public class ReverseStringUnicodeRightToLeftOverrideCharacter {

    public static String reverse(String str)
        {
            
              return '\u202E' + str;
        }
        public static String reverse(String str)
        {
            //return "\u202D" + str;
              return '\u202E' + str;
        }
public static void main (String[] args)
        {
            
"\u202E" + str  is not working in Java

String str = "Techie Delight";
str = reverse(str);

System.out.println("Reverse of the given string is : " + str); 
            
                  
    }
}

为此,我得到以下输出:

Reverse of the given string is : ?Techie Delight

共有1个答案

萧秋月
2023-03-14

您必须像这样连接它:

public static String reverse(String str)
    {
        return "\u202E"+str+"\u202D";
    }

将“\u202E”作为字符串而不是字符放在字符串的开头,并将“\u202D”放在要反转的字符串的结尾。

 类似资料:
  • 问题内容: 我想在Python中执行字符串替换,但只执行第一个实例从右向左移动。在理想的世界中,我将拥有: 鉴于不存在的最佳方法是什么? 问题答案: 并可以用来模拟

  • 问题内容: 在下面查看我的代码。我有一个包含Unicode字符代码的JSON字符串。我将其转换为Java对象,然后将其转换回JSON字符串。但是,您可以看到输入和输出JSON字符串不匹配。是否可以使用Gson将我的对象转换为原始JSON字符串?我想和一样。 问题答案: 不幸的是,Gson似乎不支持它。所有JSON输入/输出分别集中在Gson(从2.8.0开始)和。可以使用其私有方法读取Unicod

  • 问题内容: 我使用函数对AJAX发送到PHP的JS对象进行字符串化处理。 当JSON.stringify函数将Unicode字符编码为格式(例如)时,就会出现问题。我的问题是如何在PHP中将这些字符转换为常规unicode字符? 问题答案: 看到输出UTF-16?有点卡住 这将转换为UTF-8:

  • 问题内容: 在解析包含unicode转义序列的json字符串时,存在一个长期存在的错误。似乎需要修复该错误,这种错误可能很快就不会发生,因此我正在寻找一种在R中创建解决方法的方法,该方法在将序列提供给json解析器之前先取消序列化。 一些上下文:json数据始终是unicode,默认情况下使用,因此通常不需要转义。但是出于历史原因,json确实支持转义的unicode。因此json数据 和 是等效

  • 我正在使用 CL-JSON 对对象进行编码。它以 ASCII 格式吐出编码字符串,非 ASCII 字符被写为“\uxxxx”形式的 ASCII 字符序列。结果是即使我使用外部格式打开输出文件流:utf-8,该文件也只包含 ASCII 字符。当我尝试使用例如记事本查看它时,我无法将其转换为 Unicode,因为现在所有数据都只是 ASCII(甚至是“\uXXXX”序列)。我想知道是否有一个编辑器可以