2 woduha woduha 于 2016.03.16 16:10 提问

JAVA indexOf 的问题 左括号找不到

String aa="123456(7890";
System.out.println(aa.indexOf("("));

如上:返回-1..
目前我试过indexOf("\(");indexOf("[(]"); 全是-1

如何能找到字符串中的左括号.

拜谢大神

3个回答

chongchuanbing
chongchuanbing   2016.03.16 16:16
已采纳

括号不一样吧,是不是中英文输入法?是不是全角半角?

u013772876
u013772876   2016.03.16 16:21

我测试了没问题啊! 显示为6

zrf1335348191
zrf1335348191   2016.03.16 17:29

据楼上的总结,应该是输入法问题

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
【java】ArrayList中indexOf、contains等方法的判断问题
关键字:学习笔记,ArrayListArrayList中的indexOf、contains、remove的等方法实际需要equals方法的支持。其中contains方法调用的是indexOf方法: public boolean contains(Object o) { return indexOf(o) >= 0; }在未覆写equals方法的情况下默认调用的是Obj...
java.lang.String.indexOf()方法
package com.yiibai; import java.lang.*; public class StringDemo { public static void main(String[] args) { String str = "This is yiibai"; // returns the index of occurrence of cha
《算法4》——补全左括号的问题
题目在完成《算法》课后题目的过程中,遇到一道题目内容如下:编写一道程序,从标准输入得到一个缺少左括号的表达式并打印出补全括号之后的中序表达式。例如,给定输入: 1 + 2 ) * 3 - 4 ) * 5 - 6 ) ) ) 你的程序应该输出: ((1 + 2) * ((3 - 4) * (5 - 6)))思路开始感觉这个题目就有点类似求四则表达式的题目,也就是所谓的双栈法。 双栈法的原理如下:1.
请判断一个串中的括号是否匹配 注意下列不匹配的情况: 左括号太多 右括号太多 右括号先于左括号出现 ..)...(... 挎臂情况 ....[...(....]....)....
import java.util.*;   //任意输入一段含括号的式子,判断括号是否匹配 public class QueueAndStack {       public static boolean isGoodBracket(String s) {       //建立一个字符堆栈         Stack a = new Stack();           for (
java String.indexOf方法在一个字符串中查找另一个字符串的次数的简单应用
/** *"In the entire world there's nobody like me. *Since the beginning of time, there has never been another person like me. *Nobody has my smile. *Nobody has my eyes, my nose, my hair, my han
StringBuffer和StringBuilder源码解析(三)-- indexOf()方法
1.    indexOf(…)找到元素出现的位置。 int indexOf(Stringstr) int indexOf(Stringstr, int fromIndex) static intindexOf(char[] source, int sourceOffset, int sourceCount,  char[] target,                        i
JavaScript Array对象indexOf()方法的实现
JavaScript中Array对象的标准方法中,没有indexOf()
List indexof的返回值
此方法返回指定元素的第一个匹配项的索引在此列表中,或者如果此列表中不包含该元素返回-1。
string的indexof方法,是返回匹配的第一个所在位置
-
匹配括号( ( ),{ },[ ]等左右对应的字符 ) 的一种方法
前两天写那个异步函数顺序执行的过程中,动态修改函数,遇到setTimeout,我需要提取执行的时间,形如: setTimeout(function() { output.innerText += '第三个异步函数,延迟1秒执行\n'; }, 1000);要截取1000这个值。经过分析,我发现setTimeout()这个函数闭合的圆括号)与前一个逗号,之间的内容,就是要截