有沒有將字符串的值轉換爲Java中的long值的方法? 顯然,String.format("%040x", new BigInteger(1, message.getBytes(message)));
只改變它的格式而不是值。我需要更改該值,因爲我將使用轉換變量進行加密(PRINCE)過程,該過程將以長(十六進制)格式進行處理。將變量值從字符串轉換爲Java中的long
public void onClick(View v, String args)
{
String phoneNo = txtPhoneNo.getText().toString();
String message = txtMessage.getText().toString();
if (phoneNo.length()>0 && message.length()>0){
//prince pri = new prince();
//message = toLong();
String.format("%040x", new BigInteger(1, message.getBytes(message)));
prince.Encrypt (message, k0, kop, k1, t);
sendSMS(phoneNo, message); }
else
Toast.makeText(getBaseContext(),
"Please enter both phone number and message.",
Toast.LENGTH_SHORT).show();
}
舉一個'message'內容的例子。 – 2014-11-06 12:49:32
它可以是任何支持160個字符的句子,因爲這個應用程序用於短信@Aaron Digulla – Anon 2014-11-06 12:52:07
你不覺得在這種情況下你需要更多的「長」值嗎?如何描述PRINCE所需的輸入值,然後詢問如何將某種類型的消息轉換爲輸入值? – 2014-11-06 13:07:05