在处理中从字符串中提取一个字母

时间:2013-03-27 19:25:40

标签: arduino processing

我试图从处理中的字符串中获取一个字母 所以让我们说草图接收字符串“x193”,它需要能够隔离x和193并将它们放在不同的变量中。顺便说一句,我试图制作和arduino电源蚀刻草图使用我的电脑绘制图像和arduino提供电位器数据。这听起来像一个菜鸟问题,但谢谢

2 个答案:

答案 0 :(得分:1)

你真的不需要得到并放置'x',因为它始终是相同的,所以只需得到它后面的内容,直到字符串的结尾。类似的东西:

String[] a = {"x1", "x12", "x123"};

String[] onlyNumbers = new String[3];

void setup(){
  for (int i = 0; i length; i++){
    String stirp = a[i].substring(a[i].indexOf('x')+1, a[i].length());
    onlyNumbers[i] = stirp;
  }
  println(onlyNumbers);
}

如果你需要表现,你也可以使用StringBuilder,这要快得多。

答案 1 :(得分:0)

你需要这样的东西:

字符串inQuisition =“x193”;

String Character = inQuisition.substring(0,1);

请参阅http://www.processing.org/reference/String_substring_.html