我正在使用J#中的一个项目来分析文本文件中的大量数据。 Java没有检查字符串是否为整数的好方法,因此我在try-catch块中使用parseInt。
我还具有用于文件IO操作等的其他try-catch块。有时,在其他我希望Visual Studio中断的地方,即使发生了错误,我也会收到CLR异常。为此,我进入“例外”菜单并选中“抛出”。但是,Java异常显然属于CLR,但未在该菜单中特别列出(ASAICT)。因此,如果我检查Thrrow for CLR,则每次整数不解析时都会收到错误消息。这意味着我可能必须连续击打20-30次才能通过解析,直到遇到我想看的错误。
有什么方法可以禁用对Java异常的破坏而仍然对CLR异常破坏吗?
最佳答案
我没有使用过Visual Studio,可能有一些方法可以做到这一点(-我知道您可以将断点设置为仅在Eclipse中特定类型的异常上出现)。
但是,您可以通过使用正则表达式检查它是否为int,然后仅使用Integer.valueOf()将其解析为整数来完全避免被检查的异常。