0

我一直在尝试使用 IDE:Brixc Command Center 将 python 项目转换为 nxc,以便它读取文本文件并将信息拆分为可以处理它的组件。对我来说,主要的障碍是我无法找到/弄清楚的拆分字符串方法。

在 python 中,它很容易像 Data1 = RawData.split("\n") 它将它拆分成一个数组,我可以像这样对它进行排序: Data1[nth position in array][character in the nth position in selected数组中的值]

我尝试在 nxc 中重复相同的方法,但它不起作用

1: #import "RawData.txt" Data0
2: string Data1[];
3: "task main(){
4:     Data1 = Data0.split("\n");
5:     if(Data1[1][0]=="a"){
6:         TextOut(10,10,"its an a!");
7:         }else{
8:         TextOut(10,10,Data1[1][0]);
9:         }
10:    Wait(5000);
11:}
12:

在这种情况下,输出应该是第二行第一个字符的显示。令人惊讶的是,它不起作用。它吐出一些错误(毕竟我是 nxc 的新手)。

line 3: Error: Datatypes are not compatible 
line 3: Error: ';' expected
line 3: Error: Unmatched close parenthesis
line 4: Error: Unmatched close parenthesis
4

1 回答 1

0

只需更改"a"'a'.

1: #import "RawData.txt" Data0
2: string Data1[];
3: task main(){
4:     Data1 = Data0.split("\n");
5:     if(Data1[1][0]=='a'){
6:         TextOut(10,10,"its an a!");
7:         }else{
8:         TextOut(10,10,Data1[1][0]);
9:         }
10:    Wait(5000);
11:}
12:

" 表示一个字符串(它是一个字符数组),其中 ' 表示单个字符。

于 2019-10-30T05:05:16.697 回答