在没有循环的情况下获取字节数组中的最后一次出现

时间:2016-01-25 14:40:20

标签: java arrays data-structures

我一直试图从固定大小的字节数组(可以由我定义)中取出最后一次'\ n',即'\'和& 'n'一起出现。

我尝试做的是

  • 从(0到大小)和(大小为0)循环字节数组,但我需要避免for循环,因为我将处理大量数组。
  • 将字节转换为char并处理

有比这更好的解决方案吗?我是数据结构的初学者,在Java中这样做。

提前致谢。

1 个答案:

答案 0 :(得分:4)

除非有人看,否则找不到东西。您必须检查数组以查找其中的特定字节。没有绕过那个。请记住,如果从尾部开始,您可以break离开循环,因为您找到的第一个“\\ n”将是数组中最后一次出现。

由于您已编辑了问题,请允许我添加此问题。您可以逐个循环,如果有问题的字节是'\\'或'n',那么您可以检查另一个字符的下一个字节或前一个字节。这可能更有效率。