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)\n", 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\n", 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())