2 u011094068 u011094068 于 2013.10.26 18:30 提问

超神了, JAVA String的定义. 一直以来都没碰到过的问题,求解

最近写着项目, 有个地方需要判断一串数据中是否具有 " 这个双引号. 只是个简简单单的问题. 但是问题就在这里了, 我怎么去定义一个 String = " " "; = = 试了N种方法都会格式错误,不知道怎么去让一个字符串等于 " 这个双引号 = =

4个回答

Jave_
Jave_   2013.10.27 19:38
已采纳
String a="\"";

就行了

wx301075522
wx301075522   2013.10.26 21:33

首先要明确一点,双引号是有相对应ASCII码的,例如a对应的是97,所以双引号应该是一个字符,这样定义就可以了:char ch = ‘“’;把ch当做目标字符,然后用for循环,使用String本身的charAt方法。相应的代码如下
String str = "1bcg"bgsgs";
char ch = '"';
public static boolean isDoubleQuote(String str)
{
for(int i = 0; i < str.length(); i ++)
{
if(ch == str.charAt(i))
{
return true;
}
reutrn false;
}
}

ll_0520
ll_0520   2013.10.28 11:30

上面已经给出答案了。建议楼主哪些是转译字符还是要记一下的

a63850553
a63850553   2013.11.11 14:26

\转义。。。。 确实是很基础的东西

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!