Arduino中的字符串基本操作

    xiaoxiao2022-07-07  193

    Arduino中的字符串基本操作

    字符串与数值的转换数值转字符串

    字符串与数值的转换

    数值转字符串

    c#代码

    int i=10; string s=i.ToString();

    Arduino代码

    char s[5]; int i=10; itoa(i,s,20);

    差别的核心在于Arduino使用c的语法,没有string的对象所以也没有对应的方法。定义string的对象只能用

    char s[25]; char *s;

    也就是说,字符数组全等于字符串

    函数itoa()原型

    char *itoa(int value, char *string, int radix);

    原型说明: value:欲转换的数据。 string:目标字符串的地址。 radix:转换后的进制数,可以是10进制、16进制等。

    功能:把一个整数转换为字符串。

    //把整数123 打印成一个字符串保存在s 中。  、 sprintf(s, "%d", 123); //产生"123"

    sprintf 最常见的应用之一莫过于把整数打印到字符串中,所以,spritnf 在大多数场合可以替代itoa。

    //把整数123 打印成一个字符串保存在s 中。

    sprintf(s, “%d”, 123); //产生"123"

    可以指定宽度,不足的左边补空格:

    sprintf(s, “

    转载请注明原文地址: https://yun.8miu.com/read-27546.html
    最新回复(0)