問題タブ [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.
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(不明なソース)
問題を解決するのを手伝ってください。
android - JSON の解析中に StringIndexOutOfBoundsException エラーが発生しました
このヘルパー クラスを使用してしばらくの間 JSON データを解析してきましたが、更新を行うと、アプリの実行中に任意の時点で使用された 2 回目にアプリがクラッシュします。なぜこれが起こっているのか理解できないようです。
更新 2
問題はリダイレクトにあり、Cookie とは関係ありませんが、問題を解決できました。解決策については私の答えを確認してください。
更新 1
アーロンの提案の後。実際、最初のリクエストの後、JSON が返されません。これが Cookie の問題である場合、最初に機能するのはなぜですか?
主な活動
DownloadWebpageTask1.class
JSON
エラー
java - Character.getNumericValue 使用時の StringIndexOutOfBoundsException
これは私の三目並べプログラムの受け入れ関数なのでs
、文字列形式で 0,0 または 2,2 の間のデータのみを格納します。
getNumericValue
関数を使用してp
と にq
それぞれ数値を格納していますが、実行時に にStringIndexOutOfBounds
値を格納しようとすると例外が発生しますp
。
問題は、accept() の前に x または O を決定する Choice() 関数が呼び出された場合にのみ発生します。choice() 関数の問題は何ですか?
java - メイン クラス StringIndexOutOfBounds でエラーが見つかりません
これは最初のクラスです これはテンプレートクラスです
これは2番目のクラスです
これを実行すると、エラーが表示されますStringIndexOutOfBounds
メソッド isValid() に関係していると思います
ユーザーから読み取って配列の最初と2番目のオブジェクトを埋めたいのですが、ユーザーから読み取ったときに理由がわからないエラーもあります