我需要询问字符串之间的区别\r\n,\r和\n.字符串如何受每个字符串的影响?
我不得不更换的出现\r\n,并\r用\n,但我不能让他们如何在一个字符串不同...
我知道这\r就像打击进入并且 \n是一条新线.
我想只获得以下链接字符串的实际链接:
String link = <a href="http://www.facebook.com/wwwausedu" target="_blank" class="btnFacebook">Link to Facebook</a>
Run Code Online (Sandbox Code Playgroud)
结果应该只是 www.facebook.com/wwwausedu
我尝试了以下但它不起作用:
TEMP = link.substring(link.indexOf("http://")+1, tmp.lastIndexOf("\""));
Run Code Online (Sandbox Code Playgroud) 作为私钥和公钥的两个字符串是:
static String Public =
"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDH+wPrKYG1KVlzQUVtBghR8n9d" + "/n" +
"zcShSZo0+3KgyVdOea7Ei7vQ1U4wRn1zlI5rSqHDzFitblmqnB2anzVvdQxLQ3Uq" + "/n" +
"EBKBfMihnLgCSW8Xf7MCH+DSGHNvBg2xSNhcfEmnbLPLnbuz4ySn1UB0lH2eqxy5" + "/n"+
"0zstxhTY0binD9Y+rwIDAQAB"+ "/n";
static String Private =
"MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIr5NQ/LYPG/UCAggA" +"/n"+
"MBQGCCqGSIb3DQMHBAiLh89iGSkmoASCAoBCpAo9/IzDE3yGhvWr9RgozE7revOo" +"/n"+
"V2OXmU+d0+WYAAx2GYVaUCbFVrmgiVmrbiTgLUMXAGIpvxQ2rzyIvRHW/RN3Gcky" +"/n"+
"qR/AwBatzixqrnoS4aD1/Ovjr4hwde4XHYbPEilZZuVAJFiznhy73qm/So4XghSY........." ;
Run Code Online (Sandbox Code Playgroud)
我已经阅读了其他问题并尝试了他们的解决方案但没有任何效果....我有一个公钥和私钥都作为字符串..我需要将它们转换为'Key'但我不断得到java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException ..at generatePublic和generatePrivate函数..因此,这些键只是用于测试,如果其他人知道它们就可以了......
public static Key loadPublicKey(String stored) throws GeneralSecurityException, IOException
{
byte[] data = Base64.getDecoder().decode((stored.getBytes()));
X509EncodedKeySpec spec = new X509EncodedKeySpec(data);
KeyFactory fact = KeyFactory.getInstance("RSA");
return fact.generatePublic(spec);
}
public static Key loadPrivateKey(String key64) throws GeneralSecurityException, IOException {
byte[] clear = Base64.getDecoder().decode(key64.getBytes());
PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(clear);
KeyFactory fact = …Run Code Online (Sandbox Code Playgroud)