問題タブ [stringindexoutofbounds]

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 投票する
1 に答える
96 参照

java - Javaスイングでこれらの例外を解決する方法

ユーザーにテキストの入力を求める単純な UI を Java Swing で作成しようとしています。
これが私のプログラムです:

文内の名詞/動詞/形容詞を検索する parserTest という名前の別のクラスがあります。これが parserTest クラスです。

両方のクラスは別々に問題なく動作しますが、それらを結合することはできません。
このプログラムを実行すると、次の例外が発生します..

例外

java.lang.StringIndexOutOfBoundsException: 範囲外の文字列インデックス: -1 at java.lang.AbstractStringBuilder.substring(Unknown Source) at java.lang.StringBuilder.substring(Unknown Source) at opennlp.tools.cmdline.parser.ParserTool.parseLine (ParserTool.java:66) practice.ParserTest.parserAction(ParserTest.java:59) で practice.gui_demo$2.actionPerformed(gui_demo.java:82) で javax.swing.AbstractButton.fireActionPerformed (不明なソース) で javax.swing .AbstractButton$Handler.actionPerformed (不明なソース) で javax.swing.DefaultButtonModel.fireActionPerformed (不明なソース) で javax.swing.DefaultButtonModel.setPressed (不明なソース) で javax.swing.plaf.basic.BasicButtonListener.mouseReleased (不明なソース) java.awt.Component.processMouseEvent (不明なソース) で javax.swing.JComponent で。java.awt.Component.processEvent(不明なソース) の java.awt.Component.processEvent(不明なソース) java.awt.Component.dispatchEventImpl(不明なソース) で java.awt.Container.dispatchEventImpl(ソース不明) java.awt.LightweightDispatcher.retargetMouseEvent(ソース不明) java.awt.LightweightDispatcher.processMouseEvent(ソース不明) java.awt.LightweightDispatcher.dispatchEvent(ソース不明) ) java.awt.Container.dispatchEventImpl(不明なソース) で java.awt.Window.dispatchEventImpl(不明なソース) で java.awt.Component.dispatchEvent(不明なソース) で java.awt.EventQueue.dispatchEventImpl(不明なソース) でjava.awt.EventQueue.access$500 (不明なソース) java.awt.EventQueue$3 で。java.awt.EventQueue$3 で (不明なソース) を実行します。 $JavaSecurityAccessImpl.doIntersectionPrivilege(不明なソース) java.awt.EventQueue$4.run(不明なソース) で java.awt.EventQueue$4.run(不明なソース) で java.security.AccessController.doPrivileged(Native Method) で java.security .ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(不明なソース)、java.awt.EventQueue.dispatchEvent(不明なソース)、java.awt.EventDispatchThread.pumpOneEventForFilters(不明なソース)、java.awt.EventDispatchThread.pumpEventsForFilter(不明なソース)、java.awt .EventDispatchThread.java.awt.EventDispatchThread.pumpEvents(不明なソース) の pumpEventsForHierarchy(不明なソース) java.awt.EventDispatchThread.pumpEvents(不明なソース) で java.awt.EventDispatchThread.run(不明なソース)

問題を解決するのを手伝ってください。

0 投票する
2 に答える
355 参照

android - JSON の解析中に StringIndexOutOfBoundsException エラーが発生しました

このヘルパー クラスを使用してしばらくの間 JSON データを解析してきましたが、更新を行うと、アプリの実行中に任意の時点で使用された 2 回目にアプリがクラッシュします。なぜこれが起こっているのか理解できないようです。

更新 2

問題はリダイレクトにあり、Cookie とは関係ありませんが、問題を解決できました。解決策については私の答えを確認してください。

更新 1

アーロンの提案の後。実際、最初のリクエストの後、JSON が返されません。これが Cookie の問題である場合、最初に機能するのはなぜですか?

主な活動

DownloadWebpageTask1.class

JSON

エラー

0 投票する
3 に答える
150 参照

java - Character.getNumericValue 使用時の StringIndexOutOfBoundsException

これは私の三目並べプログラムの受け入れ関数なのでs、文字列形式で 0,0 または 2,2 の間のデータのみを格納します。

getNumericValue関数を使用してpと にqそれぞれ数値を格納していますが、実行時に にStringIndexOutOfBounds値を格納しようとすると例外が発生しますp

問題は、accept() の前に x または O を決定する Choice() 関数が呼び出された場合にのみ発生します。choice() 関数の問題は何ですか?

0 投票する
1 に答える
66 参照

java - メイン クラス StringIndexOutOfBounds でエラーが見つかりません

これは最初のクラスです これはテンプレートクラスです

これは2番目のクラスです

これを実行すると、エラーが表示されますStringIndexOutOfBounds

メソッド isValid() に関係していると思います

ユーザーから読み取って配列の最初と2番目のオブジェクトを埋めたいのですが、ユーザーから読み取ったときに理由がわからないエラーもあります