代码的for()
部分有一个问题,当我传递值时,它会给我带来错误:
需要数组类型;已找到:'java.lang.String
我不知道该更改什么,这里有一段代码,任何建议都会有所帮助。
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String abc ="123!558#";
for(int i=0; i<=abc.length();i++)
{
send(abc[i]); //here i get an error
private void send(String Value) {
try {
outputStream.write(Value.getBytes());
} catch (IOException e) {
Toast.makeText(this, "Error", Toast.LENGTH_SHORT).show();
}
在for loop
中使用CharAt(i)
将有助于
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String abc ="123!558#";
for(int i=0; i<abc.length();i++)
{
send(abc.charAt(i));
private void send(String Value) {
try {
outputStream.write(Value.getBytes());
} catch (IOException e) {
Toast.makeText(this, "Error", Toast.LENGTH_SHORT).show();
}