Monthly Archives: 1月 2016

jQueryで正規表現式を利用してメールをチェックするサンプル

1.メールの正規表現式
var patterncft = new RegExp(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]+$/);

2.jQuery処理
<script type=”text/javascript”>
$(document).ready(function() {
$(‘.error’).hide();
$(‘.submit’).click(function(event){
var email=$(‘.email’).val();
if(valid_email(email)) {
$(‘.error’).hide();
} else {
$(‘.error’).show();
event.preventDefault();
}
});
});

function valid_email(email) {
var patterncft = new RegExp(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]+$/);
return patterncft.test(email);
}

</script>

3.htmlコード
<form id=”register” method=”post” action=””>
<div>
<span>メールアドレス:</span>
<input type=”text” class=”email” name=”email” />
<span class=”error”>メールアドレスは間違えます</span>
<input type=”submit” value=”提出” class=”submit” />
</div>
</form>

java開発でHttpClientクラスでHttpPostを利用するプログラム

コード下記
import java.util.ArrayList;
import java.util.List;

import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;

public class HttpostStartnews24 {
public static void main(String[] args) throws Exception {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(“xxx/cft”);
List<NameValuePair> npr = new ArrayList<NameValuePair>();
npr.add(new BasicNameValuePair(“username”, “startnews24user”));
npr.add(new BasicNameValuePair(“password”, “startnews24pwd”));
httpPost.setEntity(new UrlEncodedFormEntity(npr));
HttpResponse response = httpclient.execute(httpPost);
httpclient.getConnectionManager().shutdown();
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
String strResult = EntityUtils.toString(response.getEntity());
System.out.println(strResult);
}
}
}

Java学習でLinkedListの使い方–removeFirst()、removeLast()

Javaコード:

import java.util.LinkedList;
public class Mainlinked {

public static void main(String[] args) {
LinkedList cftlist = new LinkedList();
cftlist.add(“Ahh”);
cftlist.add(“Bnn”);
cftlist.add(“Cmm”);
cftlist.add(“Dpp”);
cftlist.removeFirst();
cftlist.removeLast();
System.out.println(cftlist);
}
}

Java入門学習で九九の表を作るプログラム

Javaコード:

public class NumberTest {
public static void main(String[] args) {
for (int m = 1; m <= 9; m++) {
for (int n = 1; n <= m; n++) {
System.out.print(m + “*” + n + “=” + m * n + ” “);
}
System.out.println();
}
}
}

実行結果

1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

JavaでArrayListの重複要素を削除する方法まとめ

方法1
public static void removeDupElement(List list) {
HashSet h = new HashSet(list);
list.clear();
list.addAll(h);
System.out.println(list);
}

方法2
public static void removeDupElementWithOrder(List list) { Set set=new HashSet();
List newList=new ArrayList();
for(Iterator iter = list.iterator(); iter.hasNext();) { Object element = iter.next();
if (set.add(element))
newList.add(element);
}
list.clear();
list.addAll(newList);
System.out.println( “削除” + list);
}

方法3
public static void removeDupElement(List list) {
for(int i=0 ; i<list.size()- 1 ; i ++ ) {
for(int j=list.size()-1;j> i; j– ) {
if (list.get(j).equals(list.get(i))) {
list.remove(j);
}
}
}
System.out.println(list);
}

「c/c++」学習でランダム文字列を生成するサンプルコード

下記コード:

private string GenerateCheckCode()
{
char[] myCodeChar = { ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’ };
int number;
char code;
string chkCode = string.Empty;
System.Random random = new Random();
for (int i = 0; i < 4; i++)
{
number = random.Next(myCodeChar.Length);
code = (char)(myCodeChar[number]);
chkCode += code.ToString();
}
Session[“chkCode”] = chkCode.ToLower();
return chkCode;
}

java開発でjsonを扱うサンプルソース

コード下記
Object getJsonField(JSONObject root, String path) {
Pattern array = Pattern.compile(“(.*)\\[(\\d+)\\]”);
Object retback = root;
for(String part : path.split(“\\.”)){
Matcher matcher = array.matcher(part);
if(matcher.matches()){
String arrayName = matcher.group(1);
if(!arrayName.isEmpty()){
retback = ((JSONObject)retback).get(arrayName);
}
int index = Integer.parseInt(matcher.group(2));
if(retback != null){
retback = ((JSONArray)retback).get(index);
}
}else{
retback = ((JSONObject)retback).get(part);
}
if(retback == null){
break;
}
}
return retback;
}

Java開発でjava Date オブジェクトを実現するサンプルコード

コード下記
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SampleTest {

public static void main(String[] args) throws ParseException {

DateFormat dateFormat1 = new SimpleDateFormat(“yyyy-MM-dd”);
Date ttDate1 = dateFormat1.parse(“2015-09-01”);
System.out.println(ttDate1);

DateFormat dateFormat2 = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
Date ttDate2 = dateFormat2.parse(“2015-10-13 22:36:01”);
System.out.println(ttDate2);
}
}

java開発でMap.containsKeyの使い方

コード下記
import java.util.Date;
import java.util.HashMap;
import java.util.Map;

public class Mapkey {
public static void main(String[] args) {
Map map = new HashMap();
map.put(“eat”, “apple”);
map.put(“os”, “linux”);
map.put(“city”, “tokyo”);
map.put(“time”, new Date());
String key = “city”;
boolean contains = map.containsKey(key);
if (contains) {
System.out.println(“Map collection” + key+”value:”+map.get(key));
} else {
System.out.println(“Map not collect key” + key);
}

}

}

Java開発で@SuppressWarning 警告メッセージを抑制する方法

方法1
@SuppressWarnings(“unchecked”)
public void addItems(String item){
@SuppressWarnings(“rawtypes”)
List items = new ArrayList();
items.add(item);
}

方法2
@SuppressWarnings(value={“unchecked”, “rawtypes”})
public void addItems(String item){
List items = new ArrayList();
items.add(item);
}

方法3
@SuppressWarnings(“all”)
public void addItems(String item){
List items = new ArrayList();
items.add(item);
}

1 / 3123