Java 读取文件并检查行是否以分号结尾
我读了一个包含以下代码的文本文件Java 读取文件并检查行是否以分号结尾,java,Java,我读了一个包含以下代码的文本文件 void main() { int A = 5 ; float B = 6 double C ; C = A + B ; cout << C ; } 运行代码后,输出结果与预期不符。 这就是输出 Error at line 1 Error at line 2 Error at line 4 Error at line 5 Error at line 7 Error at line 8 第1行出错
void main()
{
int A = 5 ;
float B = 6
double C ;
C = A + B ;
cout << C ;
}
运行代码后,输出结果与预期不符。
这就是输出
Error at line 1
Error at line 2
Error at line 4
Error at line 5
Error at line 7
Error at line 8
第1行出错
第2行出错
第4行出错
第5行出错
第7行出错
第8行出错
您正在阅读的行可能在
后面有一些空格代码>,请尝试以下操作:
if (CurrentLine.trim().endsWith(";"))
请遵循Java命名约定:变量名以小写字母开头。@Lonerli不客气!当SO允许您这样做时,请确保“勾选”它!如果我不想让它检查第一行、第二行和最后一行,它不必以分号结尾怎么办?@Lonerli我认为最好的方法是使用正则表达式。因为理论上在()
之后应该有一个
,但事实上,如果()
后面跟一个{
,那么它是正确的,您应该用正则表达式检查它
if (CurrentLine.trim().endsWith(";"))