相关疑难解决方法(0)

从字符串中删除所有出现的char

我可以用这个:

String str = "TextX Xto modifyX";
str = str.replace('X','');//that does not work because there is no such character ''
Run Code Online (Sandbox Code Playgroud)

有没有办法X从Java中的String中删除所有出现的字符?

我试过这个并不是我想要的: str.replace('X',' '); //replace with space

java string character

299
推荐指数
4
解决办法
66万
查看次数

R如何删除字符串中的非常特殊字符?

我正在尝试删除字符串中的一些非常特殊的字符。我读过其他文章,例如:

  1. 从R中的字符串中删除所有特殊字符?
  2. 如何从字符串中删除特殊字符?

但是这些不是我想要的。

可以说我的字符串如下:

s = "who are í ½í¸€ bringing?"
Run Code Online (Sandbox Code Playgroud)

我试过以下:

test = tm_map(s, function(x) iconv(enc2utf8(x), sub = "byte"))
test = iconv(s, 'UTF-8', 'ASCII')
Run Code Online (Sandbox Code Playgroud)

以上都不起作用。

编辑: 我正在寻找一个通用的解决方案!我不能(并且最好不要)手动识别所有特殊字符。

这些表情符号也可能导致这些非常特殊的字符(并非100%肯定)

请帮助或指导我找到正确的职位。谢谢!

r special-characters

5
推荐指数
1
解决办法
5000
查看次数

从具有多个值的 JSONobject 单个字符串在 Recyclerview 中显示数据

我有一个DataList带有 jsonobject as 的 jsonarray Data,字符串具有不同的值,由字符“´”分隔,这些值分别对应于“Headers”对象,我需要在回收器视图中将其显示为 SL.,InNo,等等,我如何通过拆分给出字符串数组的字符“´”来实现这一点,我还需要将此数据从适配器显示到不同的文本视图,任何想法都会非常有帮助。

   "MainData": {
       "Headers": "SL.>´InNo. - Supp<´InvNo.<´Date^´Value>´Disc.>´Rate´Others>´Amount>",
       "FieldSeparator": "´",
       "DataList": [
           {
               "Data": "1. ´19110 / Textiles´003220´01-sep-2019´70,605.00´0.00´530.25´982.75´118.00´",
               "DataInputType": 1
           },
            {
               "Data": "2. ´19111 / Textiles´7041´01-sep-2019´8,895.00´0.00´444.75´173.25´513.00´",
               "DataInputType": 1
           },

Run Code Online (Sandbox Code Playgroud)

java android json android-recyclerview

5
推荐指数
1
解决办法
323
查看次数

从String中删除特定的char

如何从字符串中删除特定字符.我有一个Arraylist测试阵列.

String line=testingarray.get(index).toString();
Run Code Online (Sandbox Code Playgroud)

我想从行中删除一个特定的字符.

我有一个uniCodes数组

int uniCode[]={1611,1614,1615,1616,1617,1618};
Run Code Online (Sandbox Code Playgroud)

我想删除那些具有这些Unicodes的字符.

java string android removeall

3
推荐指数
2
解决办法
7万
查看次数

如何删除字符串中除点和逗号以外的所有特殊字符

我有一个包含许多特殊字符和文本的句子,我想删除除点和逗号之外的所有特殊字符。

例如,这是什么:

[u' %$HI# Jhon, $how$ are *&$%you.%$
Run Code Online (Sandbox Code Playgroud)

我正在尝试生成以下字符串:

HI Jhon, how are you.
Run Code Online (Sandbox Code Playgroud)

我试过这个

("[u' %$HI# Jhon, $how$ are *&$%you.%$").replaceAll("[^a-zA-Z]+","");
Run Code Online (Sandbox Code Playgroud)

但它也删除了逗号和点。我想要逗号和点在那里。

最后我找到了解决方案:

Python:

import re

my_str = "[u' %$HI# Jhon, $how$ are *&$%you.%$"
my_new_string = re.sub('[^.,a-zA-Z0-9 \n\.]', '', my_str)
print (my_new_string)
Run Code Online (Sandbox Code Playgroud)

爪哇:

("[u' %$HI# Jhon, $how$ are *&$%you.%$").replaceAll("[^ .,a-zA-Z0-9]");
Run Code Online (Sandbox Code Playgroud)

谢谢大家。我不知道我的问题有什么问题,没有自由提问。:-(

java android

3
推荐指数
1
解决办法
2万
查看次数

标点符号标记Java中的许可字符串比较

我想比较(不区分大小写)两个字符串忽略标点符号,如点,逗号或其他符号(如西班牙语或法语字母ó ü ê等)

一些例子:

  Hello == Helló
  Hello, Sam == Hello sam
  geo-code   == geocode == geo code
Run Code Online (Sandbox Code Playgroud)

(没有必要涵盖所有选项)

什么是最好的解决方案(外部库,方法等)

java string android

2
推荐指数
1
解决办法
479
查看次数

从字符串中删除没有specefic char的所有字符?

我有一个输入字符串,我想删除除特殊字符(十六进制字符)以外的所有字符!像这样 :

   String SpecialChar = "0123456789ABCDEF" ; // Hex Char 
   String input = "abdf%$%23%&373D^!Bfg(g)*a" ;
Run Code Online (Sandbox Code Playgroud)

我想要低于输出,但我得到错误的价值......

   String output = "abdf23373DBfgga" ;
Run Code Online (Sandbox Code Playgroud)

我写下面的方法,但它返回错误的值:

private String EliminateExtra(String str) {
    String temp = str.toUpperCase(); 

    for (int i = 0 ; i < temp.length() ; i++) {
        char c = temp.charAt(i);
        if(!isHexNum(c)) {
            temp = temp.replaceAll(String.valueOf(c) , "");
        }
    }
    return temp ;
}

private Boolean isHexNum(char c) {
    char[] charArray = "0123456789ABCDEF".toCharArray();
    for(int y=0 ; y<charArray.length ; y++) {
        if(charArray[y]==c) {
            return true …
Run Code Online (Sandbox Code Playgroud)

java regex string android char

2
推荐指数
1
解决办法
119
查看次数