eclipse Java ファイルオープン例外解決 : java.lang.StringIndexOutOfBoundsException: 文字列のインデックスが範囲外:26
2022-02-14 03:47:42
この2日間、プログラムを作っていて、体調が悪くなった。夜遅くまでプログラムを書いていると、自分の指がどんな字を打っているのかわからなくなる。このとき、私の顔は緑色になっていた。
その後、直接プロジェクトファイルにアクセスし、notepad++で開いてみましたが、問題ありません。いろいろ探ってみて、ようやく原因がわかりました。eclipseでこのファイルを開くことについては、2つの方法があります。
最初の方法は、不測の事態を想定したもので、この種の問題には有効だと思います。それは、メモ帳++で開いて、全選択+カットして、eclipseで、間違ったファイルを閉じて、開きなおして、ファイルを貼り付けることです。今度はバグがないプログラムであれば同じになります。
2つ目の方法は、プログラムの中で解決する方法ですが、いろいろな原因が考えられますが、私の場合は、次のように変数宣言の後に"//"を追加することです。
......
public class ActiLogin extends Activity{
private Context context;
private Button loginBtn,forgetPasswdBtn;
private EditText EditUsername,EditPasswd;
private String userName,password;
private String target;
private Handler handler;
private String result;
private SharedPreferences sharedPre;
@SuppressLint("HandlerLeak")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
context = ActiLogin.this;
......
これでいいんです、あとはこんな感じなら。
......
public class ActiLogin extends Activity{
private Context context;//
private Button loginBtn,forgetPasswdBtn;
private EditText EditUsername,EditPasswd;
private String userName,password;
private String target;
private Handler handler;
private String result;
private SharedPreferences sharedPre;
@SuppressLint("HandlerLeak")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
context = ActiLogin.this;
......
そして、上のようなエラーが出ます。変更方法については、もう無意味なことはしないでください。
関連
-
アクセス制限の解決方法 DataSource型はAPIエラーです。
-
vc++ プロンプトでインクルードファイル 'afxres.h' を開けない ---VC インストールのセットアップ問題
-
Python using pip to install modules with ReadTimeoutError: HTTPSConnectionPoolの解決策
-
Java配列のout of boundsエラーです。スレッド "main" で例外発生 java.lang.ArrayIndexOutOfBoundsException: 15
-
TensorFlowのネイティブランタイムソリューションのロードに失敗しました。
-
ArrayAdapter は、リソース ID が TextView である必要があります。
-
raise JSONDecodeError("Expecting value", s, err.value) from None
-
Python Basics-TypeError: 位置引数を2つ取るが、3つ与えられている
-
STM32 学習 0 未定義識別子 "..." 使用時のエラー 解決方法
-
ASP.NET MVCでsessionIDの解が変わり続ける。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
列の数が 1 行目の値の数と一致しない 解決策
-
com.android.tools.build:gradle:3.3.1 が見つかりませんでした。
-
hibernate の遅延ロード例外分析: ロールのコレクションの遅延初期化に失敗しました。
-
error: 単項「*」の型引数が無効です(「int」を持つ) *__first = __tmp.
-
[Errno 8] nodenameまたはservnameが提供されないか、不明です。
-
java.security.cert.CertPathValidatorException を解決してください。認証パスのトラストアンカーが見つかりませんでした。
-
TypeError: key: expected bytes or bytearray, but got 'str' 問題は解決した。
-
Baiduマップの呼び出しでエラーが報告された Uncaught TypeError:Cannot read property 'fc' of undefined
-
ApiModelProperty の使用方法
-
NullPointerException