文字列から数値を抜き出す
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