2016-04-08 26 views
-1

altyazısına nasıl sahip olurum? Sssssh dizesi var ve sonucu yalnızca h olarak almak istiyorum. Ben sadece başka bir ssssth dize var iken çözebilir ve ben de ön s olmadan th elde edeceğiz. onu bölmem mi gerek? biri bana yardım edebilir mi?Altyazı

Kullanmak istemiyorum - dizgemem bu yana bölünmüş kodlamayı ekleyerek ayırmak için.

bu iinden önce, d harfi daha sonra h'nin önüne ssss eklemek için String.format kullanıyorum. Son olarak, tüm s kaldırmak ve özgün dize h almak gerekir.

String str1 = ssssh; 
String result = h; 
+1

Neden orijinal 'String' için bir referans tutmuyorsunuz? –

+1

Son karakteri ayrı bir dizede mi arıyorsunuz? Veya ilk N yinelenen karakteri kaldırarak mı? Ya da ilk saatten önce her şey? Veya başka bir şey? –

+0

@GabeSechan İlk N yinelenen karakteri kaldırmak ve ondan sonra ilk karakteri almak istiyorum. – Jeff

cevap

0

Sen dizinini almak için dize yöntemi kullanabilirsiniz son karakteri 's':

String endString = str1.subString(lastOccurenceOfS + 1); 
+0

thanks..i zaten biliyorum – Jeff

+0

Benim string sssos nasıl hakkında os nasıl elde edebilirsiniz? – Jeff

+0

O zaman "s": s regexp –

0

: Eğer ileri sonraki karaktere adresinin dize bölmek Sonra

int lastOccurenceOfS = str1.lastIndexOf("s"); 

Eğer diğer tüm karakterlerden h'yi bölmek istiyorsanız, bunu kullanabilirsiniz:

String str1 = "ssssh"; 
char ch = str1.charAt(str1.length() - 1); 

Ardından neler kalıyorsunuz Char ch (h)

İlgili konular