为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

当年话下 2019-03-05 13:14:31
最近写着项目, 有个地方需要判断一串数据中是否具有 " 这个双引号. 只是个简简单单的问题. 但是问题就在这里了, 我怎么去定义一个 String = " " "; = = 试了N种方法都会格式错误,不知道怎么去让一个字符串等于 " 这个双引号 = =
查看完整描述

4 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

String a="\"";

就行了


查看完整回答
反对 回复 2019-04-30
?
潇湘沐

TA贡献1816条经验 获得超6个赞

首先要明确一点,双引号是有相对应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;
}
}


查看完整回答
反对 回复 2019-04-30
?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

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


查看完整回答
反对 回复 2019-04-30
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

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


查看完整回答
反对 回复 2019-04-30
  • 4 回答
  • 0 关注
  • 619 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信