如何将字符串切成碎片并通过蓝牙发送每个字符串



代码的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();
}

最新更新