文字列から数値を抜き出す

serial.readString()で取得した値を数値に変えたい時などに使う


webで探すとchar配列のbufferに溜めてる例ばっかり見つかるけど
p5はjavaなので素直にInteger.parseInt()を使おう

void setup(){
  size(200, 200);
}

void draw(){
  String s = "asdf1234jjjj\n";
  int i = parseInt(s.replaceAll("[^0-9]",""));
  
  print("string: ");
  println(s);
  print("int: ");
  println(i);
}


output

int: 1234
string: asdf1234jjjj

int: 1234
string: asdf1234jjjj