问题标签 [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.
java - IndexOutOfBounds Exception Java String 类 charAt 方法
Java String 类的 CharAt 方法抛出 StringIndexOutOfBoundsException。但是 Java API 文档说它会抛出一个IndexOutOfBoundsException
. 我知道那StringIndexOutOfBoundsException
是IndexOutOfBoundsException
. StringIndexOutOfBoundsException
但是 catch而不是不正确IndexOutOfBoundsException
吗?
这是charAt方法的代码
java - 从用户获取字符输入时出现 IndexOutOfBoundsException
第 15 行ch = s1.charAt(0);
,为什么 ch 没有得到 s1 的第 0 个字,即 operator 。
我尝试过不使用 try-catch 方法,但错误与异常有关
现在没有异常,没有错误,但程序不要求操作员,直接在输入第一个和第二个值后,它显示异常“不能这样做”
请发表您的友好回复,谢谢
java - for循环中的String.charAt(i)在Java中不起作用
我有一个任务要编写一个接受两个字符串作为参数的方法,如果第一个字符串在字典上在第二个字符串之前、等于或之后,则返回一个值1
, 0
, (分别),仅使用字符串中的and方法班级。-1
charAt()
length()
问题是即使我在我的 for 循环中初始化了一个 int 变量,但在使用该charAt()
方法时它不会在循环中识别它们。编译器一直说“意外类型。必需:变量;找到:值”(使用 BlueJ)。
那么我到底做错了什么?谢谢你的帮助。
string - 如何自动大写字符串中的第一个字符?
我想自动将字符串中的第一个字符大写,就像我通过键盘输入“john”一样,保存在变量中的数据将是“John”。那么如何将 32 添加到字符串的第一个字符以使其大写呢?请给我指路。谢谢。
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.
java - Java - charAt()、equalsIgnoreCase、if 语句测试?
我想要的是无论用户输入什么,如果他们输入的第一个字母是'y'或'n',无论大小写,它都会打印“游戏开始”。
我用“字母”变量尝试了equalsIgnoreCase(),但它给出了错误:无法取消引用char。对此的任何建议将不胜感激!谢谢!
char - charAt(0) 返回未知源错误
我已经查看了这个线程:
StringIndexOutOfBoundsException String index out of range: 0
但是检查长度并没有解决问题。我将在这里发布我的整个程序,它的时间不长。我想不出问题是什么...
在我按下该行的任何内容之前,它就向我显示了这个错误:http:
//gyazo.com/60f1cd4fe4e0718c0c8264bfd4049be3
java - charAt() 和 Math.pow()
背景:
我正在为班级分配制作一个简单的基本转换器。我已经接近完成,但需要整理转换算法以将用户输入的值(在给定的基数中)转换为以 10 为基数的值。
试图:
问题:
此行不返回预期值
例如,在字符串“10”中,在 for 循环的第一次迭代中,numOut 应该是 (0*(2*0)) 或零。相反,它返回 48.0。
我的想法:
我偷偷怀疑它与 charAt() 方法有关,因为调试 Math.pow() 方法显示它返回预期值。假设它与所有不同的变量类型有关?我不确定。
java - 使用分配给 char 数组的 charAt() 函数会引发错误
我正在尝试使用以下代码将字符串保存到字符数组中&我收到此错误:类型不匹配:无法从 char 转换为 char[]
下面是代码
也请建议我做同样的任何其他方法
java - Java:有没有像 charAt() 这样的 int 方法?
我不想要“charAt(1);” 返回字符串中位置 1 的字符...我希望它报告“matching = 1;”的所有实例
举个例子
不是一个很好的例子,但基本上是我想要的,或者这个程序应该做的是接受用户输入:
HIHIIH
并报告 HI 的实例拼写为 IH... 所以返回例如;
System.out.println("HI 拼写为 IH" + count + "times");
编辑:“重复”对我没有帮助