問題タブ [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.
flash - AS2 でのテキスト入力アニメーションは、文字列から生成するときに 2 つの文字をランダムに切り替えます
2 人のキャラクターの対話を示すインタラクティブなコミックを作成しています。このチュートリアル: http://frameentered.com/content/typing-effect-flash-as2を使用して、タイピング テキスト アニメーションを作成しました。Flash Pro CS6 で AS2 を使用しています。
文字列内の 2 つの文字が入れ替わることがあることを除けば、うまく機能します。たとえば、ダイアログの一部は、「to say」ではなく「tos ay」(コードにあるように) を出力したり、「まあ」ではなく「まあ、l」を出力したりします。
テキストを再生成すると (次のフレームをクリックしてから元に戻す)、通常は修正されます。しかし、これは多くの異なるフレームでかなり頻繁に発生します。理由はわかりません.
また、テキストが終了した後にのみ有効にするタイマーの次/前のボタンを使用して、次/前のフレームとの文字化けを防ぎます(すべて同じ動的テキストフィールドを使用します)。それはチュートリアルにあったものに私が追加した部分なので、何かを台無しにしたのかもしれません。
これまでの SWF はこちら: http://sta.sh/0owl7iiqx5o
私のコードは次のとおりです。
どうもありがとう!
javascript - charAt を使用して JS 文字列内のスペースを処理する方法
テキスト文字列をグラフィック文字に変換するニュース ティッカーを作成しています。文字はキャンバスを使用して描かれています。文字を作成する関数は、1 つのことを除いて完全に機能します。渡す文字列内のスペースを処理できません。
文字列をグラフィック形式に変換する関数は次のとおりです。
この関数は非常に単純です。文字列内の各文字を取得しmake_letter();
、文字列内のその文字の位置とともに別の関数 ( ) に渡すだけです。現在、「new」という単語は正しくレンダリングされますが、スペースに到達すると停止します。make_letter();
機能は正常に動作します。これが現在のフィドルです。
make_letters();
関数は次のとおりです。
問題は、charAt がスペースを処理する方法にあると思います。ご覧のとおりcharAt();
、コンソールから返された値をログに記録しようとしましたが、スペースが見つかると、空白のスペースが返されます。スペースが見つかったときに、この文字列から実際の具体的な値を取得するにはどうすればよいですか?
関数を見るmake_letter();
と、 から受け取った値の比較に依存していることがわかりますcharAt();
。したがって、スペースが見つかった場合、それをオブジェクトに設定した値と比較できる必要がありますが、空白を別の値と比較するにはどうすればよいでしょうか? charAt();
私が使うべきもの以外に何かありますか?
java - JAVA: 文字列を反転して回文を 1 つずつチェックするときにエラーが発生しました
問題が発生しています。回文チェックプログラムの疑似コードを書くように割り当てられました。私の問題は、疑似コードの割り当てで良い評価を得た一方で、自分の教育のために Java でコードを記述しようとしたときに、チェックint
とstring
.
私の哀れなスキルでそれを見つけることができる限り、私の問題は、私のfor
ループで、文字値を文字列に1つずつ転写していることですが、すべてを取るコードソリューションを思い付くことができません文字; 1つを除いてすべてかかるようです。(または、おそらく私のエラーは別のものです。)しかし、コードが実行されると、それは私にはどのように見えますか? 0 または 1。
これを修正したり、より洗練されたチェック方法を理解したりする助けがあれば幸いです。
java - Java charAt() 文字列インデックスが範囲外です
「4 を掛けるとその逆数になる 5 桁の数は?」を理解しようとしています。このコードを使用していますが、エラーが発生します:
なぜこれが起こっているのかを理解したい(誰かに説明してもらいたい)。StringBuilder (StringBuilder.reverse())
コードに charAt を保持し、可能であれば使用したくありません。
ありがとう
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' で終わる数値に対しては完全に機能しますが、そうでない数値に対しては sum の値を 0 として返します。たとえば、"111?111111" の場合、48 を返す代わりに 0 を返します。
エラーを見つけることができません。助けてください。
/li>
javascript - Javascriptで別の配列から各要素の末尾の数字から配列を作成する
私は
array1の各要素の末尾の数字からarray2を作成したいだけです。
charAt() を使用して最後の文字を取得できましたが、各要素ではなく array1 から最初の要素しか取得できませんでした...
これはJavascriptで可能ですか?
string - Arduinoでcharバッファの最後の9桁を取得する
私の以前のコードでは、次のコード行を使用して「コマンド」文字列の最後の9桁を取得していました
今、私は char バッファ (char packetBuffer[UDP_TX_PACKET_MAX_SIZE];) を使用していますが、packetBuffer は文字列ではないため、上記のコードを使用しても機能しません。