gpt4 book ai didi

android - 在edittext android中显示值时有双引号

转载 作者:行者123 更新时间:2023-11-30 03:58:46 25 4
gpt4 key购买 nike

我正在从 Web 服务获取字符串值并尝试使用 Android 在 Edittext 中显示字符串值。我设法显示该值,但我得到双引号,示例:“12.12”。下面是我完成的代码。任何人都可以指导我的错误在哪里。提前致谢。

//Get the response
HttpResponse httpResponse = httpClient.execute(httpGet);
HttpEntity httpEntity = httpResponse.getEntity();
InputStream stream=httpEntity.getContent();
//Convert the stream to readable format
result= convertStreamToString(stream);
cText.setText(result);

public String convertStreamToString(InputStream is) 
{
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
StringBuilder sb = new StringBuilder();

String line = null;
try {
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
}
catch (IOException e) {
e.printStackTrace();
}
finally {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return sb.toString();
}

最佳答案

我认为这是因为您使用双引号从 Web 服务获取输出。如果您遇到的唯一问题是 result 字符串包含双引号,那么您可以使用以下代码简单地删除双引号:

    String result = convertStreamToString(stream);
result = result.replace("\"","\\\"");
System.out.println(result); //Result string without double quotes

希望这有帮助..谢谢..

关于android - 在edittext android中显示值时有双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12908903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com