如题
public class Util {
public static void main(String[] args) {
//java ç¨for循ç¯ä¸ºä¸ä¸ªå符串æ°ç»è¾å ¥ä»aå°zçå¼ã
String[] arr = new String['z' - 'a' + 1];
String result = "";
for(int i = 0,j = 'a'; i < arr.length; i++,j++){
arr[i] = j+"";
result += j+" ";//è¿èµ·æ¥ï¼ç©ºæ ¼éå¼
}
//éå
System.out.println(java.util.Arrays.toString(arr));
//è¾åºè¿èµ·æ¥ç
System.out.println(result);
}
}
public static void main(String[] args) {
//java ç¨for循ç¯ä¸ºä¸ä¸ªå符串æ°ç»è¾å ¥ä»aå°zçå¼ã
String[] arr = new String['z' - 'a' + 1];
String result = "";
for(int i = 0,j = 'a'; i < arr.length; i++,j++){
arr[i] = j+"";
result += j+" ";//è¿èµ·æ¥ï¼ç©ºæ ¼éå¼
}
//éå
System.out.println(java.util.Arrays.toString(arr));
//è¾åºè¿èµ·æ¥ç
System.out.println(result);
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-05-29
// 定义长度为26的字符串数组
String arr[] = new String[26];
// 循环char,ascii码97代表a
for(char c=97;c<=122;c++){
// 把char类型的转换为字符串类型的,赋给字符串数组
arr[c-97]=String.valueOf(c);
}
// 循环打印字符串数组
for(int i=0;i<26;i++){
System.out.println(arr[i]);
}
String arr[] = new String[26];
// 循环char,ascii码97代表a
for(char c=97;c<=122;c++){
// 把char类型的转换为字符串类型的,赋给字符串数组
arr[c-97]=String.valueOf(c);
}
// 循环打印字符串数组
for(int i=0;i<26;i++){
System.out.println(arr[i]);
}
第2个回答 2013-05-29
这个简单。
等一下 我写一个
public static void main(String[] args) {String[] strs = new String[26];
for (int i = 97; i < 123; i++) {
strs[i-97]=((char)i)+"";
}
}追问
如果是输入到字符串而不是数组要怎么做?
第3个回答 2013-05-29
public static void main(String[] args) {
String[] str = new String[26];
for (int i = 0; i < 26; i++) {
strs[i]= (char)(97 + i );
}
}追问
String[] str = new String[26];
for (int i = 0; i < 26; i++) {
strs[i]= (char)(97 + i );
}
}追问
如果是输入到字符串而不是数组要怎么做?
追答什么意思?
追问就是把a到z用循环放到一个字符串里面,要怎么表示
追答字符串的话你连接起来不就是了吗
追问字符串是没有下标的吗?我之前是学C的
追答在java 里字符串是可以用+ 连接起来的比如下面的:
public static void main(String[] args) {
String str ="" ;
for (int i = 0; i < 26; i++) {
str+= (char)(97+i) ; // 连接起来,这样可以不,?
}
}
第4个回答 2013-05-29
String[] strs = new String[26];
for(int i = 'a',k=0;i<='z';k++){
strs[k] = ((char)i++)+"";
}追问
for(int i = 'a',k=0;i<='z';k++){
strs[k] = ((char)i++)+"";
}追问
如果是输入到字符串而不是数组要怎么做?
追答public static void main(String[] args) {
char[] strs = new char[26];
for(int i = 'a',k=0;i<='z';k++){
strs[k] = (char)i++;
}
System.out.println(new String(strs));
}