问题标签 [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 回答
199 浏览

flash - AS2中的文本输入动画从字符串生成时随机切换两个字符

我正在制作一个互动漫画,展示两个角色之间的对话。我使用本教程: http: //frameentered.com/content/typing-effect-flash-as2来创建打字文本动画。我在 Flash Pro CS6 中使用 AS2。

它工作得很好,除了有时字符串中的两个字符会被交换。例如,对话的一部分将输出“tos ay”而不是“to say”(就像在代码中一样)或“Wel,l”而不是“Well”

重新生成文本(通过单击下一帧然后返回)通常会修复它。但这在许多不同的框架中经常发生,不知道为什么。

此外,我在计时器上有下一个/上一个按钮,仅在文本完成后启用,以防止与下一个/上一个帧混淆(它们都使用相同的动态文本字段)。那是我添加到教程中的部分,所以也许我搞砸了。

到目前为止的瑞士法郎在这里:http ://sta.sh/0owl7iiqx5o

我的代码是:

非常感谢!

0 投票
3 回答
2200 浏览

javascript - 如何使用 charAt 处理 JS 字符串中的空格

我正在制作一个将文本字符串转换为图形字母的新闻自动收报机。字母是使用画布绘制的。创建字母的函数可以完美运行,除了一件事:它不能处理我传递给它的字符串中的空格。

这是将字符串转换为图形形式的函数:

这个函数非常简单,它只获取字符串中的每个字符并将其传递给另一个函数 ( make_letter();),以及该字符在字符串中的位置。现在,它会正确呈现“新”这个词,但是当它到达空间时它会停止。该make_letter();功能工作正常。这是当前的小提琴

这是make_letters();功能:

我认为问题在于 charAt 如何处理空间。如您所见,我尝试charAt();在控制台中记录返回的值,但是当它找到空间时,它只返回一个空格。当它找到一个空格时,我怎样才能从这个字符串中获得一个真实的、有形的价值?

如果您查看该make_letter();函数,您会发现它依赖于与从charAt();. 因此,如果遇到空格,我需要能够将其与我在对象中设置的值进行比较,但是如何将空格与另一个值进行比较?charAt();除了我应该使用的东西之外,还有其他东西吗?

0 投票
5 回答
435 浏览

java - JAVA:我认为错误反转字符串以检查 palaindrome off-by-one

我有问题。我收到了一项任务,为回文检查程序编写伪代码。我的问题是,虽然我在伪代码作业上获得了不错的成绩,但当我尝试用 java 编写代码以供自己启蒙时,我无法使一个能够检查intstring.

现在,就我可怜的技能而言,我发现的问题是,在我的for循环中,我正在将字符值一个一个地转录到一个字符串中,但是,我无法想出一个代码解决方案来解决所有问题人物; 除了一个,它似乎把它们都拿走了。(或者也许我的错误是别的东西。)但这就是代码运行时的样子,但我从来没有得到回文的响应(即使是像222这样明显的东西),除了像单字符项目0 或 1。

任何解决此问题或什至了解更优雅的检查方式的帮助将不胜感激。

0 投票
1 回答
62 浏览

java - 用于插入 char[][][] 数组的索引字符串

我对这个程序的算术有点困惑。我有theString一个长度为x*y*z. x, y, 和z是 char[][][] 数组的维度(我们称之为cArr)。

我想根据特定索引插入theStringinto的字符。cArr这是一个 5x4x3 数组的示例。

我可以计算出从长度为 20 的字符串中将字符插入 char[5][4] 数组的算法:

我应该在charAt()3 维 char 数组的方法中使用什么算法?

我最好的尝试是:

但这使得所有 z-index 层都cArr相同。

0 投票
3 回答
3021 浏览

java - Java charAt() 字符串索引超出范围:5

我试图弄清楚“什么 5 位数字乘以 4 会得到相反的结果?” 使用此代码,但出现错误:线程“main”中的异常 java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:Digits.main(Digits.java) 的 java.lang.String.charAt(String.java:658) 的 5 :12)

任何帮助将不胜感激

0 投票
2 回答
1519 浏览

java - Java charAt() 字符串索引超出范围

我试图弄清楚“什么 5 位数字乘以 4 会得到相反的结果?” 使用此代码,但出现错误:

我想弄清楚(有人解释)为什么会这样。我想将我的 charAt 保留在我的代码中,StringBuilder (StringBuilder.reverse())如果可能的话不要使用。

谢谢

0 投票
4 回答
142 浏览

java - 将字符串(包含字符和整数)转换为整数并在 JAVA 中计算总和

  • 此方法计算长度为 10 的字符串中所有数字的总和。字符串必须采用“12345?789x”或“12?4567890”的形式,其中“?” 可以位于任何位置且值为 0,“x”(如果存在)位于字符串的末尾且等于 10。
  • 总和应计算如下:对于“11432?789x”,总和 = (10*1)+(9*1)+(8*4)+(7*3)+(6*2)+(5* 0)+(4*7)+(3*8)+(2*9)+(1*10) = 164。
  • 这段代码非常适合以“x”结尾的数字,但对于那些不以“x”结尾的数字,它将 sum 的值返回为 0。例如,对于“111?111111”而不是返回 48,它返回 0。
  • 我无法找出错误。请帮忙。

    /li>
0 投票
2 回答
53 浏览

javascript - 使用Javascript从另一个数组的每个元素中的尾随数字创建一个数组

我有一个

我只是想从array1中每个元素的尾随数字创建一个array2。

我设法使用 charAt() 获取最后一个字符,但我只能从 array1 获取第一个元素,而不是每个元素......

这在 Javascript 中是否可行?

0 投票
2 回答
15982 浏览

java - 如何将 charAt 之类的东西用于整数

我正在尝试制作一个使用三位数字来识别项目的程序,并且我正在尝试使用类似 charAt 的方法来处理整数或其他东西。我不太确定。我是初学者,我很抱歉我只需要帮助。我还需要一些帮助来使用 if 语句和关系运算符。如果数字中的最后一位数字小于 5,那么它就是 {item},如果它大于 5,那么它就是这个 {item}。类似的东西。非常感谢你。

0 投票
1 回答
239 浏览

string - 在Arduino中获取char缓冲区的最后9位数字

在我以前的代码中,我使用以下代码行来获取“命令”字符串的最后 9 位

现在我正在使用一个字符缓冲区(char packetBuffer[UDP_TX_PACKET_MAX_SIZE];)并且使用上面的代码不起作用,因为 packetBuffer 不是一个字符串,我该如何解决这个问题