关于String有点疑惑

package Library;

public class Stringone {
	
	public static void main(String[] args) {
		String one="123";
		String two=new String("123");
		int c=one.length();
		one.indexOf(3);
		
		System.out.println(one.indexOf(3));
				
			
		
	}

}

请问这里一直是输出-1,我想在one这个String中找到“3”第一次出现的位置,为什么一直输出-1

hy_wang
浏览 1492回答 2
2回答

小JAVA

因为你的"3"是字符串中的一个字符,所以你应该加“”,这样写System.out.println(one.indexOf(“3”));望采纳

留得枯荷听雨声lyx

这样即可
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java