java string范围_字符串索引超出范围? (Java,子字符串循环...
我正在为COSC课程制作的该程序编译不正确,但我不断收到错误消息:
线程“主”中的异常java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:2
在java.lang.String.substring(String.java:1765)
?在VowelCount.main(VowelCount.java:13)
这是我的代码:
import java.util.Scanner;
public class VowelCount {
public static void main(String[] args) {
int a = 0, e = 0, i = 0, o = 0, u = 0, count = 0;
String input, letter;
Scanner scan = new Scanner (System.in);
System.out.println ("Please enter a string: ");
input = scan.nextLine();
while (count <= input.length() ) {
letter = input.substring(count, (count + 1));
if (letter == "a") {
a++; }
if (letter == "e") {
e++; }
if (letter == "i") {
i++; }
if (letter == "o") {
o++; }
if (letter == "u") {
u++; }
count++;
}
System.out.println ("There are " + a + " a's.");
System.out.println ("There are " + e + " e's.");
System.out.println ("There are " + i + " i's.");
System.out.println ("There are " + o + " o's.");
System.out.println ("There are " + u + " u's.");
}
}
据我所知,这应该起作用,但是为什么不起作用呢?任何帮助都会很棒.谢谢!
java string范围_字符串索引超出范围? (Java,子字符串循环...相关推荐
- java中索引超出怎么办_Java-字符串索引超出范围异常“字符串索引超出范围”
我是新来的java,并通过询问我确信什么是愚蠢的问题来咬牙切齿.我创建了一些方法,只是简单地打电话给他们.主要方法中的while循环出现错误.编译器说"线程主java.lang.String ...
- shell 判断字符串相等_编程小短文:Bash子字符串还在用==?试试=~性能瞬间飙升100倍...
引言 Bash 是 Linux 系统下钦定的 shell.你可以通过 cat /etc/shells 查看当前系统支持的 shell 种类. Bash 不但是系统管理员与内核交互的利器,且是一种语言, ...
- R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符、str_sub函数指定起始位置和终止位置替换子字符串
R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符.str_sub函数指定起始位置和终止位置替换子字符串 目录
- java string查找_查找输出程序(Java String类)
java string查找 Program 1 程序1 public class iHelp {public static void main (String[] args) {System.out. ...
- java string()函数_从Java中的String函数返回String构建器?
我有以下程序,我必须将字符串附加到另一个字符串,我使用字符串构建器以标准方式执行.但是,即使在将其转换为toString()之后,该函数也不允许我返回ab.我想问为什么? import java.ut ...
- java string()函数_转载java String.split()函数的用法详解
转载java String.split()函数的用法详解 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!在java.lang包中有String.split()方法的原型是: p ...
- Java String:重要到别人只能当老二的字符串类
字符串,是Java中最重要的类.这句肯定的推断不是Java之父詹姆斯·高斯林说的,而是沉默王二说的,因此你不必怀疑它的准确性. 关于字符串,有很多的面试题,但我总觉得理论知识绕来绕去没多大意思.你比如 ...
- java string 比较前几个字符_Java基础之字符串详细比较
String类包括了几个用于比较字符串或字符串内子字符串的方法.下面分别对它们进行介绍. equals( )和 equalsIgnoreCase( ) 使用equals( )方法比较两个字符串是否相等 ...
- java length()函数_小猿圈介绍java函数式编码结构及优势
对于java大家都已经不陌生了吧,今天小猿圈Java讲师就分享一篇关于java函数式编码结构及优势的知识点,希望对于学习java的你有一定的帮助,想学习就需要积累. 探讨三种下一代JVM语言:Groo ...
最新文章
- 对联广告,带关闭,可以移动
- ASP中的常用服务器检测源码
- 我是“真正的”软件工程师吗?
- SBULL块设备驱动程序分析
- IO流(文本文件读取练习)
- jQuery练习---- 超简单的表格悬停变色Demo
- Leetcode 682. 棒球比赛 解题思路及C++实现
- 2021-01-26 Python自动化办公-处理word文档
- 【Linux】28.Linux脚本判断是否安装了某软件
- jQuery自定义选择器
- 二分查找基础概念与经典题目(Leetcode题解-Python语言)二分数值型
- 计时装饰器python_使用python装饰器制作计时函数
- sublime-cssrem-安装与使用
- 基于Silverlight4开发的相关工具
- masscan端口扫描
- 下一代云原生应用交付会怎样发展?KubeVela帮大忙。
- 从程序员角度看心理学中的恐慌区、学习区和舒适区
- 解读一个有趣的网站seo,论网站如何快速上词以及上量
- php pdo的用法,php pdo函数库用法详解
- 新视野大学英语4-UNIT4-Expression in use