Category Archives: Java

java.text.DecimalFormat()のサンプル

javaコード

import java.text.DecimalFormat;

public class Decimal {

public static void main(String[] args) {

DecimalFormat df = new DecimalFormat(“######0.00”);

double d1 = 4.23456;
double d2 = 0.0;
double d3 = 2.0;
System.out.println(df.format(d1));
System.out.println(df.format(d2));
System.out.println(df.format(d3));
}

}

結果

4.23
0.00
2.00

「Java入門」listのシャローコピーをするサンプル

Javaコード
package com.arkgame.study;
import java.util.ArrayList;
public class LstcopyDemo {

public static void main(String[] args) {
ArrayList<String> lstSrc = new ArrayList<>();
lstSrc.add(“11”);
lstSrc.add(“22”);
lstSrc.add(“33”);
lstSrc.add(“44”);

ArrayList<String> lstDest = lstSrc;

lstSrc.set(0, “AA”);
lstDest.set(1, “BB”);
lstDest.set(2, “CC”);

System.out.println(“シャローコピー元のリスト:”);
for (String cft : lstSrc) {
System.out.println(cft);
}

System.out.println(“シャローコピー先のリスト:”);
for (String cft : lstDest) {
System.out.println(cft);
}

}

}
結果
シャローコピー元のリスト:
AA
BB
CC
44
シャローコピー先のリスト:
AA
BB
CC
44

「Java入門」byte型の配列を文字列に変換する方法

javaコード

package zhongg;

import java.io.UnsupportedEncodingException;
import java.util.Arrays;

public class Byte2StrDemo {
public static void main(String[] args) throws UnsupportedEncodingException {
String aa = “テスト”;

byte[] cftAA = aa.getBytes(“UTF-8”);
byte[] cftBB = aa.getBytes(“SJIS”);

// 指定された配列の文字列表現を返す
System.out.println(“UTF-8文字列:” + Arrays.toString(cftAA));
System.out.println(“SJIS文字列:” + Arrays.toString(cftBB));

// 指定された文字セットを使用する
String op2 = new String(cftAA, “UTF-8”);
String op3 = new String(cftBB, “SJIS”);

System.out.println(“新しいstring(UT-8):” + op2);
System.out.println(“新しいstrng(SJIS):” + op3);

}
}

結果

UTF-8文字列:[-29, -125, -122, -29, -126, -71, -29, -125, -120]
SJIS文字列:[-125, 101, -125, 88, -125, 103]
新しいstring(UT-8):テスト
新しいstrng(SJIS):テスト

「java入門」空文字列かを判定する方法

Javaコード
public static boolean isNullStr(String target) {
if ( target == null)
return true;
if ( target.length() >= 1 )
return false;
return true;
}

for構文でjava.util.ArrayListの要素を取り出す

1.Java構文
package zhongg;
import java.util.ArrayList;
public class ListDispEle {
public static void main(String[] args) {
ArrayList<String> userName= new ArrayList<>();
userName.add(“yamada”);
userName.add(“sugimoto”);
userName.add(“iihara”);
userName.add(“taro”);
for (int i = 0; i < userName.size(); i++) {
System.out.println(userName.get(i));
}

}

}
2.結果
yamada
sugimoto
iihara
taro

「Java入門」java.util.Arrays.stream()の使い方

①javaコード
package sample;
import java.util.Arrays;
public class List8Demo {

public static void main(String[] args) {
String[] st = { “東京”, “大崎”, “川崎”, “品川” };
Arrays.stream(st).forEach(i -> System.out.println(i));
}

}
②結果:
東京
大崎
川崎
品川

「Java入門」正規表現で指定された文字列が整数かどうかを判定する

方法1
public static boolean isInteger(String str) {
Pattern pattern = Pattern.compile(“^[-\\+]?[\\d]*$”);
return pattern.matcher(str).matches();
}

方法2
public static boolean isNumeric(String str){
Pattern pattern = Pattern.compile(“[0-9]*”);
return pattern.matcher(str).matches();
}

方法3
public final static boolean isNumeric(String s) {
if (s != null && !””.equals(s.trim()))
return s.matches(“^[0-9]*$”);
else
return false;
}

方法4
public static boolean isNumeric(String str){
for(int i=str.length();–i>=0;){
int chr=str.charAt(i);
if(chr<48 || chr>57)
return false;
}
return true;
}

「Java入門」Character.isDigit()で指定された文字が数字かどうかを判定する

Javaコード
public static boolean isNumeric(String str){
for (int i = str.length();–i>=0;){
if (!Character.isDigit(str.charAt(i))){
return false;
}
}
return true;
}

java.math.BigDecimal.add()のサンプル

Javaコード
package itstudy;
import java.math.BigDecimal;
public class BigDeciTest {

public static void main(String[] args) {
BigDecimal sbe = new BigDecimal(“0”);

sbe = sbe.add(new BigDecimal(“20”));
sbe = sbe.add(new BigDecimal(“30”));
sbe = sbe.add(new BigDecimal(“60”));
System.out.println(“結果” + sbe.toString());

}

}

結果110

 

「java入門」java.util.HashMap.containsKey()の使い方

javaコード
package study;

import java.util.HashMap;

public class Kisatu {

public static void main(String[] args) {

HashMap<Integer, String> newmap = new HashMap<Integer, String>();

// hashmap作成
newmap.put(11, “大阪”);
newmap.put(22, “東京”);
newmap.put(33, “福岡”);

// check existence of key 2
System.out.println(“key 22存在チェック: ” + newmap.containsKey(22) + “\n値:” + newmap.get(22));

}

}
結果
key 22存在チェック: true
値:東京