Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何替换从Xml文件获取的字符串上的进程_Android_Xml_Replace - Fatal编程技术网

Android 如何替换从Xml文件获取的字符串上的进程

Android 如何替换从Xml文件获取的字符串上的进程,android,xml,replace,Android,Xml,Replace,我使用XmlPullparser从xml中获得一些字符串 String test ; if (name.equals("content")) test = myParser.getAttributeValue(null, "value").toString(); 顺便说一下,xml方面是这样的 <content value = "sometext"> 看起来是这样的,textview的文本发生在“sometext”中。 在此之后,我尝试更改一些字符 test

我使用XmlPullparser从xml中获得一些字符串

 String test ;
 if (name.equals("content")) 
    test = myParser.getAttributeValue(null, "value").toString();
顺便说一下,xml方面是这样的

 <content value = "sometext">
看起来是这样的,textview的文本发生在“sometext”中。 在此之后,我尝试更改一些字符

   test.replace('e', 'a');
   tv.setText(test);

它必须在这个“somataxt”之后出现,但它仍然像是“sometext”。这里有点问题:)

在您的情况下,您只需将“e”替换为“a”,但从不将返回值从指定给测试字符串对象:

test = test.replace('e', 'a');
tv.setText(test);

tv.setText(test.replace('e', 'a'));

请检查下面我的ans。这也可以,我不知道replace函数返回字符串。它不会改变作为参数的字符串还有一个问题我想问。实际上,内容值为out.println('Firs line')\n out.println(“第二行”)\n当我尝试替换“\n”时,它不起作用。当我以manuel的形式加载内容值时,\n值会发生变化。您能详细说明一下吗?我的意思是您知道测试字符串,它的默认值来自xml端,即“这是第一行\n”。我想用System.getProperty(“line.separator”)更改“\n”值。它不起作用。但是,如果我用手给出测试值,我的意思是,如果它不是来自xml,“\n”值会随着我的需要而变化。你能提出这个问题的新问题吗?请在这里为我提供链接。
tv.setText(test.replace('e', 'a'));