簡體   English   中英

忽略Java中以“#”開頭的文件中的行

[英]Ignore lines in file starting with “#” sign in Java

我正在嘗試解析Java中的文本文件。 在此文本文件中,注釋(我不想解析的內容)在該行的開頭用“#”符號表示。

我認為這將非常簡單,例如:

String line ="#hi everyone";

if(!line.startsWith("#")){
//do stuff
}

但這是行不通的。 我還嘗試過使用!line.substring(0,1).equals(“#”)、. contains,並弄亂了chars和更復雜的regex內容,但是沒有運氣。

我已經在調試器中查看了它,並檢查以確保“ line”的值實際上是正確的值。 沒錯,該行以#開頭,但是以某種方式通過了我的if語句中的測試。

我在這里真的缺少基本的東西嗎?

你有沒有嘗試過

String line ="#hi everyone";

if(!line.charAt(0) == '#'){
//do stuff
}

請嘗試以下任一方法:

regex: "^[ \\t]*#.*"

要么

line.trim().startsWith("#")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM