2016-12-08 4 views
-1

2つの文字列a = "123456"とb = "123457"の2つの比較文字列があります。 Groovyのスクリプトでそれらを比較したいと思います。文字列aは最後の文字を無視して文字列bに一致する必要があります。つまり、 "12345 \ d"と一致する必要があります。それをプログラムで書くには?最後の数字を無視してGroovyを使って2つの文字列を比較する方法

+0

'if(a.substring(0、a.length() - 1).equals(b.substring(0、b.length() - 1))'? –

+0

Java!= Javascript – Barmar

答えて

4

文字列の最後の文字を無視する最も簡単な方法は、スライシングを使用することです。

a[0..-2] == b[0..-2] 

スライス内の負の数値を使用して、最後からインデックスを表します。

関連する問題