Arduino IDE 字符串分割 arduino字符串分割函數


直接上代碼:

void setup() {
  Serial.begin(115200);
}

void loop()
{
  String  m= "My_i_You_i_Her_i_XiaoHe_i_QQqun:51798659^_^"; 
   fenge(m,"_i_");//分割調用
}
 void fenge(String zifuchuan,String fengefu)
 {
  int weizhi; //找查的位置
  String temps;//臨時字符串
  do
  {
      weizhi = zifuchuan.indexOf(fengefu);//找到位置
      if(weizhi != -1)//如果位置不為空
      {
          temps=zifuchuan.substring(0,weizhi);//打印取第一個字符
          zifuchuan = zifuchuan.substring(weizhi+fengefu.length(), zifuchuan.length());
          //分隔后只取后面一段內容 以方便后面找查
      }
      else
      {  //上面實在找不到了就把最后的 一個分割值賦值出來以免遺漏
         if(zifuchuan.length() > 0)
          temps=zifuchuan; 
      }
      Serial.println(temps);//在這里執行分割出來的字符下面不然又清空了
      temps="";
   }
   while(weizhi >=0);   
  } 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM