问题标签 [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 投票
0 回答
865 浏览

javascript - iOs 上的 Javascript 数组错误:“未定义不是对象”

我正在开发一款游戏,您可以在其中使用文本导航迷宫,选择向右、向左、向前或向后。它在我的浏览器上运行良好(你可以在这里看到),但它不适用于 iPad 和 iPhone。

当我在 iPad 上使用 WebKit 调试 Safari 中的代码时,它告诉我

'undefined' 不是一个对象(评估 'map[yyou].charAt')

它指向这里的第四行代码(开头的那一行if (xyou<24))。

我对 Javascript 非常陌生,并且是编程的业余爱好者。所以很可能这是非常简单的事情。这是我第一次在 Stack Overflow 上实际发布问题,但过去它对我非常有帮助。感谢任何回答的人。

0 投票
3 回答
2391 浏览

javascript - 计算单个字母在单词中出现的次数

我对 JavaScript 很陌生,我试图弄清楚如何计算一个字母在一个单词中出现的次数。'p'例如,出现了多少次'apple'

这是我到目前为止所写的内容,但我无法弄清楚我哪里出错了。

0 投票
2 回答
1343 浏览

android - 安卓。charAt 中的奇怪崩溃(setSelection)

我在应用程序中有一个非常奇怪的崩溃。堆栈跟踪:

我得到了堆栈跟踪,但我的应用程序包(类/方法)上没有任何链接。有没有人遇到过这个问题?谢谢。

编辑

你能看到,堆栈跟踪在我的应用程序的包/类上没有任何链接,但应用程序无论如何都崩溃了。

UPD 我使用 Selection.setSelection。我不使用 SpannableStringBuilder。

0 投票
5 回答
513 浏览

java - 子串问题

我正在尝试分解一个字符串192.168.1.2:6060;rport;branch=z9hG4bKNskFdtGO4"

我想提取port:ip第一个分号之前的,以及等号之后的分支号。

我试过的代码是

我添加了 printlns 以显示是否至少在字符串中找到了它们的字符。

当我运行代码时,我在行得到一个 StringIndexOutOfBoundsErrorsipName = temp.substring(0, temp.charAt(';'));

我的控制台输出是:

即使我只是尝试它也会失败System.out.println(temp.charAt(';'));

我不确定为什么会这样。有人能解释一下吗?我难住了。

0 投票
2 回答
880 浏览

loops - 获取输入并反转字符串的程序

我的代码假设只使用循环,我假设使字符串反向并返回该反向值。我在返回反向值时遇到问题,我不知道该怎么做。`

公共静态字符串 reverseString(String str){

0 投票
4 回答
511 浏览

java - CharAt 的麻烦

我想制作一个简单的程序来接受用户输入,并在每个字母之间放置空格。例如,用户进入商场,它返回商场(在同一行)。我正在尝试在其中创建一个带有 if 语句的循环。但我认为我需要 CharAt,所以如果字符串的值大于 1,我会为字符串中的每个单个字符声明一个变量(即用户输入) . 然后我会说在每个字母之间放置空格。我在AP计算机科学A,我们正在练习循环。这下的一切,都是我到目前为止所做的。方向在代码上面的注释中。我使用的是eclipse,java。

0 投票
1 回答
1073 浏览

javascript - Javascript CharAt 方法不适用于字符串

我在 Javascript 中有这段代码,它应该从 HTML 中读取一个字符串和一个字母,然后找出哪个单词中的此类字母最多。所以我尽量保持简单,将字符串拆分为一个数组,将每个数组元素定义为一个字符串,然后循环遍历每个字母,如果是要求的字母,将其标记在 count 数组中.

问题是,即使我明确定义单词(首先在变量中)应该是一个字符串,然后尝试使用 CharAt 方法来获取特定的符号,我得到一个错误“Uncaught TypeError: Object [object String] has没有方法'CharAt'"

我无法以我所有的谷歌搜索技能理解为什么该方法对我不起作用。

0 投票
3 回答
340 浏览

java - 损坏的 charAt() 循环

我被要求做以下事情:

更改介绍性问题 1 以按姓氏字母顺序显示输入的姓名。问题 1:编写一个创建 5 x 2 数组的程序。第一列代表名字,第二列将存储姓氏。让用户输入 5 个全名(名字和姓氏)以存储在这个二维数组中。完成所有输入后,显示名称,但将它们显示为 LastName,第一个首字母。

我现在意识到下面概述的方法不是攻击这个程序的正确/最有效的方法,但我仍然对为什么程序失败的原因感到困惑。当我在eclipse中运行程序时,它会打印一次问号行,然后抛出以下异常:

线程“主”java.lang.StringIndexOutOfBoundsException 中的异常:字符串索引超出范围:TwoD6.main(TwoD6.java:36) 的 java.lang.String.charAt(Unknown Source) 处的 0

它似乎在第二次运行时失败了,我不明白为什么会这样。我尝试在变量类型之间更改它,担心不接受 char 的数值(charAt 命令最初在 if 语句中),以及在用户之前填充数组(认为也许错误来自 java 不接受字符串在位置 0 处有字符)。


我会很感激你能给我的任何解释。我对解决这个问题并不感兴趣,因为我已经编写了一个更好的程序,但我想知道 charAt() 命令和下次怎么修。谢谢!

0 投票
4 回答
1073 浏览

java - 获取单词的第一个字母并将其带到结尾

我怎样才能得到一个单词的第一个字母并将它带到最后?

0 投票
2 回答
433 浏览

java - 如何将单词存储到指南针程序中的变量中

我需要帮助将单词存储在变量中并从我的指南针程序中输出我的信息。我需要编写一个程序,让用户输入指南针方向,然后打印一条信息。我不知道为什么它不输出方向,我需要将整数转换为字符串/

样本输出:

代码: