string functions

4873 ワード

import java.util.*;

public class AppendEle {
	public List<String> getAppendList(List<String> inputList) {
		List<String> result = new ArrayList<String>();
		StringBuilder tsb = new StringBuilder();
		
		for (int iCnt=0; iCnt< inputList.size()-1; iCnt++) {
			tsb.setLength(0);
			tsb.append(inputList.get(iCnt)).append(inputList.get(iCnt+1));
			result.add(tsb.toString());
		}
		result.add(inputList.get(inputList.size()-1));
		return result;
	}
	
	public static void main(String[] args) {
		String[] myStrs = {"mmm", "nnn","tbbb", "ar you ok"};
		//List<String> inputList = Arrays.asList(myStrs);
		List<String> inputList = new ArrayList<String>();
		Collections.addAll(inputList, myStrs);

		AppendEle ae = new AppendEle();
		System.out.println("result is " + ae.getAppendList(inputList));
	}

}
public class ChStrPalindrome {
	
	public boolean chStrPalinddrome(String original) {
		StringBuilder reverse = new StringBuilder(original);		
		if ( original == null ) {
			return false;
		}
		else {		
			reverse = reverse.reverse();
			if ( reverse.toString().equals(original)) {
				System.out.println("the string is!");
				return true;
			}
			else {
				System.out.println("the string is not!");
				return false;
			}
		}
	}
	
	public static void main(String argv[]) {
		String inputString = "AAABBBBBBAAAA";
		//inputString="I am a bad man";
		Fix3ChStrPalindrome csp = new Fix3ChStrPalindrome();
		csp.chStrPalinddrome(inputString);
	}
}
import java.io.*;
import java.util.*;
public class Turtle {
private String name;
private Formatter f;
public Turtle(String name, Formatter f) {
this.name = name;
this.f = f;
}
public void move(int x, int y) {
f.format("%s The Turtle is at (%d,%d)
", name, x, y); } public static void main(String[] args) { PrintStream outAlias = System.out; Turtle tommy = new Turtle("Tommy", new Formatter(System.out)); Turtle terry = new Turtle("Terry", new Formatter(outAlias)); tommy.move(0,0); terry.move(4,8); tommy.move(3,4); terry.move(2,5); tommy.move(3,3); terry.move(3,3); } } /*

f.format("s: %s", u);
%[argument_index$][flags][width][.precision]conversion
The optional argument_index is a decimal integer indicating the position of the argument in the argument list. The first argument is referenced by "1$", the second by "2$", etc.
The optional flags is a set of characters that modify the output format. The set of valid flags depends on the conversion.
The optional width is a non-negative decimal integer indicating the minimum number of characters to be written to the output.
The optional precision is a non-negative decimal integer usually used to restrict the number of characters. The specific behavior depends on the conversion.
The required conversion is a character indicating how the argument should be formatted. The set of valid conversions for a given argument depends on the argument's data type.
JAvaの各タイプの相互回転
文字列Stringを整数intに変換するにはどうすればいいですか?
int i = Integer.valueOf(my_str).intValue();
int i=Integer.parseInt(str);
文字列StringをIntegerに変換するにはどうすればいいですか?
Integer integer=Integer.valueOf(str);
整数intを文字列Stringに変換する方法
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = ""+ i;
整数intをIntegerに変換するにはどうすればいいですか?
Integer integer=new Integer(i);
Integerを文字列Stringに変換する方法
Integer integer=String
Integerをintに変換するにはどうすればいいですか?
int num=Integer.intValue();
StringをBigDecimalに変換するにはどうすればいいですか?
BigDecimal d_id = new BigDecimal(str);
Stringをcharに変換するにはどうすればいいですか?
char[] ca="123".toCharArray();
characterをStringに変換するにはどうすればいいですか?
String s=ca.toString();//どのタイプでもtoString()からStringタイプに変換できます
charの転送方法:
String s = String.valueOf(ca); no toString()method
//-----------------------------日付-------------------------------
Calendar calendar=Calendar.getInstance();
int year=calendar.get(Calendar.YEAR);
int month=calendar.get(Calendar.MONTH)+1;
int day=calendar.get(Calendar.DATE);
今日の日付文字列を取得
String today=java.text.DateFormat.getDateInstance().format(new java.util.Date());
今日の日付を取得
new java.sql.Date(System.currentTimeMillis())