【发布时间】:2021-09-20 15:02:07
【问题描述】:
有人可以帮忙吗?每次单击按钮时,它都会崩溃,我只想从字符串中获取一个字符,但不能因为它会崩溃...
package com.example.shuffleword;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
EditText word;
Button start;
TextView wordprev;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
word = (EditText)findViewById(R.id.word);
start = (Button)findViewById(R.id.start);
wordprev = (TextView)findViewById(R.id.wordprev);
start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String name = word.getText().toString();
char first = name.charAt(0);
wordprev.setText(first);
}
});
}
}
【问题讨论】:
-
您应该在问题中添加相关信息,而不是复制粘贴文本来规避最小字符长度。例如,您得到什么错误以及您的输入是什么?在此处发布您的 logcat,它将包含堆栈跟踪。另外,Why is "Can someone help me?" not an actual question?
-
检查字符串是否为空。要从输入的字符串中获取第一个字符,只需使用
.trim();删除前面和结尾的空格,然后使用.charAt(0); -
要检查字符串是否为空或空,请使用:` if(name!=null && !name.isEmpty()){ // do something } ` 你也可以给用户输入一些东西,以防字符串为空。
-
您收到了哪些错误消息?哪一行代码导致了崩溃?
标签: java android-studio