【问题标题】:how to cut string in pieces and send each of them via Bluetooth?如何将字符串切成碎片并通过蓝牙发送每一个?
【发布时间】:2018-10-31 08:04:05
【问题描述】:

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

【问题讨论】:

  • charAt(i) // 如果你想一次一个字符,或者split
  • i&lt;=abc.length()更改为i&lt;abc.length()

标签: java android string bluetooth


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-01-12
    • 2014-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 2016-05-25
    相关资源
    最近更新 更多