问题标签 [charat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
3483 浏览

java - IndexOutOfBounds Exception Java String 类 charAt 方法

Java String 类的 CharAt 方法抛出 StringIndexOutOfBoundsException。但是 Java API 文档说它会抛出一个IndexOutOfBoundsException. 我知道那StringIndexOutOfBoundsExceptionIndexOutOfBoundsException. StringIndexOutOfBoundsException但是 catch而不是不正确IndexOutOfBoundsException吗?

这是charAt方法的代码

0 投票
1 回答
871 浏览

java - 从用户获取字符输入时出现 IndexOutOfBoundsException

第 15 行ch = s1.charAt(0);,为什么 ch 没有得到 s1 的第 0 个字,即 operator 。

我尝试过不使用 try-catch 方法,但错误与异常有关

现在没有异常,没有错误,但程序不要求操作员,直接在输入第一个和第二个值后,它显示异常“不能这样做”

请发表您的友好回复,谢谢

0 投票
4 回答
2747 浏览

java - for循环中的String.charAt(i)在Java中不起作用

我有一个任务要编写一个接受两个字符串作为参数的方法,如果第一个字符串在字典上在第二个字符串之前、等于或之后,则返回一个值1, 0, (分别),仅使用字符串中的and方法班级。-1charAt()length()

问题是即使我在我的 for 循环中初始化了一个 int 变量,但在使用该charAt()方法时它不会在循环中识别它们。编译器一直说“意外类型。必需:变量;找到:值”(使用 BlueJ)。

那么我到底做错了什么?谢谢你的帮助。

0 投票
2 回答
40 浏览

string - 如何自动大写字符串中的第一个字符?

我想自动将字符串中的第一个字符大写,就像我通过键盘输入“john”一样,保存在变量中的数据将是“John”。那么如何将 32 添加到字符串的第一个字符以使其大写呢?请给我指路。谢谢。

0 投票
4 回答
360 浏览

javascript - Print out last character of all words in a string

What are some clean ways to print out last characters of all words in a string. For example, a phrase like "laugh ride lol hall bozo " --> "hello" and "dog polo boo sudd noob smiley ride " --> goodbye.

These lines would return "1" and undefined. Any help is much appreciated.

0 投票
4 回答
4589 浏览

java - Java - charAt()、equalsIgnoreCase、if 语句测试?

我想要的是无论用户输入什么,如果他们输入的第一个字母是'y'或'n',无论大小写,它都会打印“游戏开始”。

我用“字母”变量尝试了equalsIgnoreCase(),但它给出了错误:无法取消引用char。对此的任何建议将不胜感激!谢谢!

0 投票
1 回答
83 浏览

char - charAt(0) 返回未知源错误

我已经查看了这个线程:
StringIndexOutOfBoundsException String index out of range: 0
但是检查长度并没有解决问题。我将在这里发布我的整个程序,它的时间不长。我想不出问题是什么...

在我按下该行的任何内容之前,它就向我显示了这个错误:http:
//gyazo.com/60f1cd4fe4e0718c0c8264bfd4049be3

0 投票
2 回答
1333 浏览

java - charAt() 和 Math.pow()

背景:

我正在为班级分配制作一个简单的基本转换器。我已经接近完成,但需要整理转换算法以将用户输入的值(在给定的基数中)转换为以 10 为基数的值。

试图:

问题:

此行不返回预期值

例如,在字符串“10”中,在 for 循环的第一次迭代中,numOut 应该是 (0*(2*0)) 或零。相反,它返回 48.0。

我的想法:

我偷偷怀疑它与 charAt() 方法有关,因为调试 Math.pow() 方法显示它返回预期值。假设它与所有不同的变量类型有关?我不确定。

0 投票
3 回答
4084 浏览

java - 使用分配给 char 数组的 charAt() 函数会引发错误

我正在尝试使用以下代码将字符串保存到字符数组中&我收到此错误:类型不匹配:无法从 char 转换为 char[]

下面是代码

也请建议我做同样的任何其他方法

0 投票
1 回答
692 浏览

java - Java:有没有像 charAt() 这样的 int 方法?

我不想要“charAt(1);” 返回字符串中位置 1 的字符...我希望它报告“matching = 1;”的所有实例

举个例子

不是一个很好的例子,但基本上是我想要的,或者这个程序应该做的是接受用户输入:

HIHIIH

并报告 HI 的实例拼写为 IH... 所以返回例如;

System.out.println("HI 拼写为 IH" + count + "times");

编辑:“重复”对我没有帮助