我有一个分析和解释GPS字符串的课程。传入的字符串以非常特定的方式格式化(15个逗号分隔的字符串/值)。现在,如果我收到一个不期望的字符串(就好像它没有14个逗号),我会抛出一个IllegalArgumentException。这适用于传入字符串真正被破坏的情况,并且此事件应该很少发生,如果发生的话。
然而,如果我的GPS装置尚未连接到卫星,我将在逗号之间收到空白值。如何返回告诉用户的内容" GPS尚未开启," 没有返回Null?在我的特定情况下,返回Null是已经需要的东西。我想回归一些可以检查的疯狂价值,但这对我来说似乎是一个非常草率的程序设计。对于这种情况,一个好方法会是什么?