首页 > 其他分享 >去除字符串中的不可见字符

去除字符串中的不可见字符

时间:2024-06-12 10:44:29浏览次数:21  
标签:字符 u202c String 隐式 连接符 从右到左 去除 字符串 零宽

public static void main(String[] args) {

    /*
     * 去除字符串中的不可见字符
     *
     * '\u200b', # 零宽空格
     * '\u200c', # 零宽非连接符
     * '\u200d', # 零宽连接符
     * '\u200e', # 从左到右标记
     * '\u200f', # 从右到左标记
     * '\u202a', # 从左到右嵌入
     * '\u202b', # 从右到左嵌入
     * '\u202c', # 嵌入结束
     * '\u202d', # 从左到右覆盖
     * '\u202e', # 从右到左覆盖
     * '\u2060', # 词群连接符
     * '\u2061', # 函数应用
     * '\u2062', # 隐式乘法
     * '\u2063', # 隐式求和
     * '\u2064', # 隐式简写
     * '\ufeff', # 零宽不换行空格(字节序标记)
     */
    String invisible_chars = "[\u200b\u200c\u200d\u200e\u200f\u202a\u202b\u202c\u202d\u202e\u2060\u2061\u2062\u2063\u2064\ufeff]";
    String content = "18888888888\u202c";
    System.out.println(content.replaceAll(invisible_chars, ""));

}

标签:字符,u202c,String,隐式,连接符,从右到左,去除,字符串,零宽
From: https://www.cnblogs.com/duya12345/p/18243493

相关文章

  • golang json字符串转结构体
    腐汝 博客园首页新随笔联系订阅管理随笔-168  文章-0  评论-2  阅读- 89497golangjson字符串转结构体 1、不知道结构体类型的情况下funcJsonStringToMap(jsonStrstring)(map[string]interface{},error){//未知值类型......
  • 请编写一个函数void fun(char a[],char b[],int n),其功能是:删除以各字符串中指定下标
    请编写一个函数voidfun(chara[],charb[],intn),其功能是:删除以各字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。#include<stdio.h>voidfun(chara[],charb[],intn){inti,j=0;for(i=0;a[i]......
  • Python 字符串
    Python字符串Python中的字符串是一种常见且重要的数据类型,用于存储文本信息。字符串是不可变的,即一旦创建,就不能更改其内容。但我们可以创建新的字符串作为修改的结果。以下是关于Python字符串的一些基本操作和功能的介绍。数据类型转字符串在Python中,你可以使用str()......
  • python-找第一个只出现一次的字符
    [题目描述]给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。输入:一个字符串,长度小于1100。输出:输出第一个仅出现一次的字符,若没有则输出no。样例输入1abcabd样例输出1c来源/分类(难度系数:一星) 完整代码如下:a=list(input())b=[......
  • JavaSE中的IO(输入/输出)字节流字符流
    JavaSE中的IO(输入/输出)知识是一个广泛的领域,它涵盖了如何在Java程序中进行数据的读取和写入。以下是对JavaSE中IO知识的一个清晰归纳:一、基础知识流(Stream)的概念流是一组有顺序的、有起点和终点的字节集合,用于数据传输。Java的I/O流提供了读写数据的标准方法。Java的I/O......
  • 水印怎么去除?Windows 上的最佳水印软件
    我们都知道,任何水印软件都可以防止您的数字财产被盗。此外,水印是一种虚拟营销元素,可以帮助您推广您的作品。奇客水印管家是Internet上适用于Windows7、8、10和11的最高效的水印软件。此外,它还允许用户通过添加或删除水印来编辑照片或视频上的水印。此外,该软件是一个......
  • 【JavaScript】内置对象 - 字符串对象 ⑦ ( String 字符串替换 | replace 函数 | repl
    文章目录一、String字符串替换1、replace函数替换字符串2、使用replace函数替换所有匹配字符串3、replaceAll函数替换字符串二、String字符串转数组1、split函数切割字符串2、代码示例-切割字符串String字符串对象参考文档:https://developer.mozilla.......
  • 华为OD刷题C卷 - 每日刷题 23(提取字符串中的最长表达式,模拟目录管理功能 - 完整实现)
    1、提取字符串中的最长表达式目标是从一个给定的字符串中提取出最长的合法简单数学表达式,并计算该表达式的值。如果存在多个同样长度的合法表达式,则选择第一个出现的表达式进行计算。简单数学表达式的规则:只包含0-9的数字和+、-、*三种运算符。所有数字的计算结果不超过......
  • Linux-应用编程学习笔记(字符串处理)
    一、字符串输入/输出1、字符串输出//C库函数,向标准输出设备(屏幕、显示器)输出字符串并自行换行#include<stdio.h>intputs(constchar*s);s:需要进行输出的字符串。返回值:成功返回一个非负数;失败将返回EOF,EOF其实就是-1。//C库函数,既可以是标准输出、标准错误设备......
  • mysql建立支持中文字符的库
    建立一个支持中文字符的MySQL数据库,可以通过以下步骤实现: 1.创建数据库时指定字符集和排序规则在创建数据库时,指定字符集为utf8mb4,排序规则为utf8mb4_unicode_ci。这样可以确保数据库支持中文字符及其他多语言字符。sqlCREATEDATABASEmy_databaseCHARACTERSETutf8mb......