我正在尝试使用*本身(即不是运算符)搜索ASCII文件中的*CELL_OPEN和*CELL_CLOSE
我有这个代码:
do {
importstring++;
numberline = ImportFiles.importarray.get(importstring);
} while (!numberline.startsWith("*CELL_CLOSE"))
Run Code Online (Sandbox Code Playgroud)
除了*CELL_OPEN的额外方法之外,这是相同的.当我运行它时,它找不到*CELL_OPEN或*CELL_CLOSE.因此我得到索引超出范围错误.从字面上看我是否需要逃避?我怀疑是这样的.如果我这样做,它的正确语法是什么?*不起作用.\*具有与无逃避相同的结果.谢谢.
从字面上看我是否需要逃避?
不会.除非使用字符串来创建正则表达式(并且不是,使用startsWith),"*"否则该字符不是特殊的.
你的问题在别处.据推测,它numberline实际上从未真正开始*CELL_CLOSE.(也许有一些空白?)找出实际问题的最佳方法是使用调试器.
| 归档时间: |
|
| 查看次数: |
100 次 |
| 最近记录: |