I는 문자열의 ArrayList를가 어디긴 요소가있는 ArrayList <String>의 경우 첫 번째 줄을 어떻게 건너 뛰 시나요?
에서 System.out.println (Al.get 1)
AX225025 Equine influenza virus H3N8 // 8 (NS)
CAAAAGCAGGGTGACAAAAACATGATGGATTCCAACACTGTGTCAAGCTTTCAGGTAGACTGTTTTCTTT
GGCATGTCCGCAAACGATTTGCAGACCAAGAACTGGGTGATGCCCCATTCCTTGACCGGCTTCGCCGAGA
에서 System.out.println (Al.get (2))
>LC335987 A/mute swan/Shimane/3211A001/2017 2017/11/05 8 (NS)
CCAGAAGTCCCTAAAAGGAAGAGGTAGCACTCTTGGTCTGGACATCGAAACAGCCACTCGTGCAGGAAAG
CAGATAGTGGAGCAGATTCTGGAAGAGGAATCAGATGAGGCACTTAAAATGACCATTGCCTCTGTTCCTG
시퀀스에서 제목을 완전히 분리하지 않고 시퀀스를 분석 할 수 있도록 제목 줄을 건너 뛰는 방법이 있습니까?
이 근무 항목의 순서를 줄 것이다
제목과 순서 라인 패턴이 가정
(NS)
하여 문자열을 토큰 화 수 매력처럼, 정말 고마워! –@BrianCheda : 당신이 유용하다고 생각해서 다행입니다. 물고기를 가르쳐 주겠다는 의미에서 (물고기를주는 것과는 대조적으로) : 질문에 대한 나의 공식화는 원래의 질문과 조금 다르다. 그리고 내가 보여준 코드는 문제 문장 : "(at) 시작하는 입력의 부분 문자열은"String.substring (int) "이고"첫 번째 개행 문자의 위치 "는'.indexOf ('\ n')'이고 I + 1을 사용하여 "(at)"을 "after"로 바꾼다. 이것은 언어로 생각하는 것을 배우는 좋은 연습입니다. (실제로, 모든 언어.) –
그리고 독자를위한 연습으로 : 어떤 상황에서이 메서드는 예외를 throw 할 수 있습니까? 나는 하나만 보았고 꽤 멀리 가져 왔습니다. (문자열에 개행 문자가 포함되어 있지 않은 명백한 오류 모드는 이미 처리되었지만 분명하지는 않습니다.) –