721
次のような長さの文字列があります。
String stmnt="27/08/2013 Cr 00000000000288.70 AMOUNT DEPOSITED FOR TELEPHONE EXPENSES 22/08/2013 Dr 00000000085000.00 PMT TO abcde BOHARA 20/08/2013 Cr 00000000015844.38 BEING REFUND AMOUNT DEPOSITED OF RMDC IP20/08/2013 Cr 00000000047419.09 BEING REFUND AMOUNT DEPOSITED OF SKBBL I15/08/2013 Dr 00000000002900.00 PMT TO lkjhgd 09876543 12/08/2013 Dr 00000000001723.00 PMT TO SELF 12/08/2013 Cr 00000000025563.00 liuytrew /SALARY / 070 / 748392 lkoiuytr08/08/2013 Dr 00000000002000.00 PMT TO SELF 07/08/2013 Dr 00000000000500.00 PMT TO 123456 nmnbvsgd 29/07/2013 Cr 00000000002000.00 DE PO BY SELF ";
1 つの文字列の長さは 72 でstmnt
ある必要があります。文字列には 10 個のステートメントが必要です。これは、合計の長さが720であることを意味します。string の最初のステートメントはstmnt
次のようになります。
string should be ="27/08/2013 Cr 00000000000288.70 AMOUNT DEPOSITED FOR TELEPHONE EXPENSES ";
しかし、問題は、 次のようにもう 1 つスペースを埋め込むことです。
irritated string="27/08/2013 Cr 00000000000288.70 AMOUNT DEPOSITED FOR TELEPHONE EXPENSES ";
最初の文字列にあるので、私にとってイライラするのは問題です。
1 つの文字列の定義は次のとおりです。
1. first 10 digits are : date with length 10 and startIndex 0
2. next 4 digits are transaction type (CR/DR) `including spaces
also` and startIndex 10
3. next 18 digits are Account Balance including one space on right
side and startIndex 14
4. and rest 40 digits are particular startIndex 32
私の質問は、定義セクションで定義するように、72 文字列の長さを分割する必要があるということです。
注:個別に使用できますString.subString()
が、すべての文字列を解決する必要があります。一度に 721 の長さの文字列を解析する必要があるためです。
更新:regex
すべての文字列の長さを 72 にするコードが必要です。条件は、定義セクションで説明したとおりにする必要があります