2017-04-19 5 views
0

entfernen Wie ich die erste und letzte Linie in dieser ZeichenfolgeWie erste und letzte Linie in einem String in android

String key = "-----BEGIN PUBLIC KEY-----\n" + 
         "MIGeMA0GCSqGSIb3DQEBAQUAA4GMADCBiAKBgE0JOa5WUcifbDnnQWB2WKOOODwq\n" + 
         "JUxu/7fG2BaynwVRSifljrzGjqpS24R0ss3cZZSKfD2GszG0aVd5T1Yvh4kSOzsx\n" + 
         "arj8QUkfW/EL5ClhDv8LVtkErbTU42QLUUTl5izyKZXaHFdBnJZ8jqXk4AlK22mp\n" + 
         "LcMadrpv7SzQJq1HAgMBAAE=\n" + 
         "-----END PUBLIC KEY-----"; 


Ich mag diese

eine Ausgabezeichenfolge entfernen will
String key ="MIGeMA0GCSqGSIb3DQEBAQUAA4GMADCBiAKBgE0JOa5WUcifbDnnQWB2WKOOODwq 
    JUxu/7fG2BaynwVRSifljrzGjqpS24R0ss3cZZSKfD2GszG0aVd5T1Yvh4kSOzsx 
    arj8QUkfW/EL5ClhDv8LVtkErbTU42QLUUTl5izyKZXaHFdBnJZ8jqXk4AlK22mp 
    LcMadrpv7SzQJq1HAgMBAAE=" 
+0

----- BEGIN PUBLIC KEY ----- && ----- ENDE PUBLIC KEY ----- ist das statisch ..? – Keerthivasan

+0

teilen Sie es in ein Array, dann entfernen Sie das erste und letzte Element, dann konvertieren Sie dieses Array in eine Zeichenfolge –

+0

Ich hoffe, dass Sie feststellen, dass die Sachen, die Sie ausgeben möchten, nicht gültig Java ist. –

Antwort

0

Wenn seine statische Sie dies tun könnte:

key = key.replace("-----BEGIN PUBLIC KEY-----", ""); 
key = key.replace("-----END PUBLIC KEY-----", ""); 

Wenn es nicht könnten Sie die split() Methode auf \n vielleicht verwenden und dann halten Sie einfach die Mitte Zeichenfolge

2

Wenn es in einem String gespeichert ist man einfach

String [] strArr = str.split("\\n"); 

jetzt ignorieren strArr 0 aufrufen [ ] und strArr [strArr.length-1], und den Rest bekommen.

0

wie diese "----- BEGIN PUBLIC KEY -----" und diese "----- END PUBLIC KEY -----" sind immer gleich lange haben Sie Teilzeichenfolge verwenden können.

String key = "-----BEGIN PUBLIC KEY-----" + 
      "MIGeMA0GCSqGSIb3DQEBAQUAA4GMADCBiAKBgE0JOa5WUcifbDnnQWB2WKOOODwq" + 
      "JUxu/7fG2BaynwVRSifljrzGjqpS24R0ss3cZZSKfD2GszG0aVd5T1Yvh4kSOzsx" + 
      "arj8QUkfW/EL5ClhDv8LVtkErbTU42QLUUTl5izyKZXaHFdBnJZ8jqXk4AlK22mp" + 
      "LcMadrpv7SzQJq1HAgMBAAE=" + 
      "-----END PUBLIC KEY-----"; 
    String result; 
    result = key.substring(26,key.length()-24); 
Verwandte Themen