「Java」文字列をMD5で暗号化するコード

Javaコード
public class DataMd5Deal {
public final static String MD5(String s){
char hs[] = {
‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’, ‘a’, ‘b’, ‘c’, ‘d’,
‘e’, ‘f’};
try {
byte[] strp = s.getBytes();
MessageDigest mdt = MessageDigest.getInstance(“MD5”);
mdt.update(strp);
byte[] md = mdt.digest();
int j = md.length;
char str[] = new char[j * 2];
int k = 0;
for (int i = 0; i < j; i++) {
byte byte0 = md[i];
str[k++] = hs[byte0 >>> 4 & 0xf];
str[k++] = hs[byte0 & 0xf];
}
return new String(str);
}
catch (Exception e)
{
return null;
}
}
}

「jQuery」attr()でボタンの属性にdisabledを設定するメモ

サンプルコード:
<input type=’button’ id=’test’ value=’disabled’>
$(“#test”).attr(‘disabled’,false);

$(‘#button’).attr(‘disabled’,”true”);
$(‘#button’).removeAttr(“disabled”);

「jQuery」$(“#id1”).removeAttr(xx)と$(“#id2”).css(xxx)を利用するコード

jQueryコード
function demoAttrCss() {
if ($(“#conditionOne”).val()==”Cft”) {
$(“#conditionOneCft”).removeAttr(“disabled”).css(“background-color”, “xxx”);
$(“#changfaId”).css(“display”, “block”);
} else {
$(“#conditionOneCft”).attr(“disabled”,”disabled”).css(“background-color”, “xxx”);
$(“#changfaId”).css(“display”, “none”);
}
}

「jquery」keyup()でtextboxに入力文字が数字のみをするコード

JavaScriptコード
$(‘input#changfa’).keyup(function(){
var c=$(this);
if(/[^\d]/.test(c.val())){
var cftAmnt=c.val().replace(/[^\d]/g,”);
$(this).val(cftAmnt);
}
})

「java」ArrayListをString配列に変換するコード

Javaコード
ArrayList<String> cftArrLst = new ArrayList<String>();
for (int i = 10; i <= 50; i++) {
cftArrLst.add(String.valueOf(i).concat(“kdf”));
}

ArrayListをString配列に変換
String[] cftArr = (String[]) cftArrLst.toArray(new String[0]);

「Android」サーバー側にsocket通信をするサンプルコード

1.サーバーに接続
socket = new Socket(“172.17.2.100”,54321);

2.Socketを取得
PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true);

3.socketの読み書き
out.println(message);

4.socketのクローズ
out.close();

「Android」doPost()でJSON文字列を取得する方法

javaコード
public static String doPost(List<NameValueSample> params, String url)
throws Exception {
String result = null;
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
if (params != null) {

HttpEntity entity = new UrlEncodedFormEntity(params, HTTP.UTF_8);
httpPost.setEntity(entity);
}

HttpResponse httpResp = httpClient.execute(httpPost);
if (httpResp.getStatusLine().getStatusCode() == 200) {
result = EntityUtils.toString(httpResp.getEntity(), “UTF-8”);
} else {
Log.i(“HttpPost”, “HttpPost method request failure”);
}

return result;
}

「java」hex文字列をbyte配列に変換するコード

Javaコード
private static byte[] hex2byte(String inputString) {
if (inputString == null || inputString.length() < 2) {
return new byte[0];
}
inputString = inputString.toLowerCase();
int l = inputString.length() / 2;
byte[] result = new byte[l];
for (int i = 0; i < l; ++i) {
String tmp = inputString.substring(2 * i, 2 * i + 2);
result[i] = (byte) (Integer.parseInt(tmp, 16) & 0xFF);
}
return result;
}
}

「java」byte配列から16進数に変換する

Javaコード
public static String byte2hex(byte[] b) {

StringBuffer sb = new StringBuffer(b.length * 2);
String tmp = “”;
for (int n = 0; n < b.length; n++) {
tmp = (java.lang.Integer.toHexString(b[n] & 0XFF));
if (tmp.length() == 1) {
sb.append(“0”);
}
sb.append(tmp);
}
return sb.toString().toUpperCase();
}

「Android」クライアント側にpostリクエストを実装するコード

/**
* サーバーにリクエスト
*
* @param model
* @param paramList
* @return
*/
private static JSONObject doPost(int model, List<NameValuePair> paramList) {

HttpPost httpPost = new HttpPost(INNER_URL);
HttpEntity entity = null;
try {
entity = new UrlEncodedFormEntity(paramList, HTTP.UTF_8);
httpPost.setEntity(entity);
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}

HttpClient httpClient = new DefaultHttpClient();
try {
HttpResponse httpResponse = httpClient.execute(httpPost);
if (httpResponse != null
&& httpResponse.getStatusLine().getStatusCode() == 200) {
String element = EntityUtils.toString(httpResponse.getEntity(),
HTTP.UTF_8);
if (element.startsWith(“{“)) {
try {
return new JSONObject(element);
} catch (JSONException e) {
e.printStackTrace();
}
}
}

} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

return null;

}

}