| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1008 人关注过本帖
标题:高手请进?--》急需解决?
只看楼主 加入收藏
E_xuan
Rank: 1
等 级:新手上路
帖 子:30
专家分:1
注 册:2009-9-13
结帖率:90%
收藏
已结贴  问题点数:6 回复次数:12 
高手请进?--》急需解决?
问题:如何将具有一个字符的字符串转化为单个字符?例如 “A”————》‘a’
小弟不才,请高手解决下?
搜索更多相关主题的帖子: 字符串 如何 
2009-09-22 19:48
vecomwa
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:63
专家分:138
注 册:2009-9-1
收藏
得分:0 
大写字母和小写字母的ASC码相差21,你要将A变成a只需要将A的ASC码加上21就可以了。
2009-09-22 20:01
E_xuan
Rank: 1
等 级:新手上路
帖 子:30
专家分:1
注 册:2009-9-13
收藏
得分:0 
回复 2楼 vecomwa
你看错了我的问题,不是字符的大小写转换.
我找到一种方法,不知道可不可以
用String中的方法toCharArray()得到字符数组,再从字符数组取出那个字符。
不知道好不好。下面就是我要解决问题的程序。
import java.util.*;
public class OODemo6{
    public static void main(String []args)throws Exception{
        int a=122,b=12;
        char oper;
        Scanner p1=new Scanner(System.in);
        do{
            System.out.print("请输入操作符:");
            String str=p1.next();//输入的单个字符串
            char []arr1=str.toCharArray();//我提出的问题所在
            oper=arr1[0];
            switch(oper){
            case '+':
            System.out.println("a+b="+(a+b));
            break;
            case '-':
            System.out.println("a-b="+(a-b));
            break;
            case '*':
            System.out.println("a*b="+(a*b));
            break;
            case '/':
            System.out.println("a/b="+(a/b));
            case '\r':
                System.out.println("您输入l");
            break;
            case '\n':
                System.out.println("您输入回车了");
            break;
            default:
                System.out.println("您输入的操作符错了。。。");
                //System.out.print(oper);
            break;   
            }
       }while(true);
    }
}
2009-09-22 20:10
E_xuan
Rank: 1
等 级:新手上路
帖 子:30
专家分:1
注 册:2009-9-13
收藏
得分:0 
回复 3楼 E_xuan
谢谢哦
2009-09-22 20:10
gameohyes
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:53
帖 子:1275
专家分:3629
注 册:2009-3-5
收藏
得分:0 
把字符串转换成字符数组,就可以咯。

C#超级群 74862681,欢迎大家的到来!
2009-09-22 22:06
ygp_sfec
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:87
专家分:115
注 册:2009-9-8
收藏
得分:0 
这个最简单的方法就是
char ch = "A".charAt(0);
2009-09-22 23:55
ygp_sfec
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:87
专家分:115
注 册:2009-9-8
收藏
得分:0 
基本上对于字符串String类的对象str可以使用下列方法取得其中的任意字符
str.charAt(i),其中i是字符在字符串中的索引。
2009-09-22 23:59
windizual
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:124
专家分:186
注 册:2009-7-1
收藏
得分:0 
............LZ这题目说得太模糊了,给的例子也很含糊

Java要学的东西好多~~~~~
2009-09-23 00:13
pjpjpj
Rank: 2
等 级:论坛游民
帖 子:16
专家分:10
注 册:2009-9-18
收藏
得分:0 
六楼的方法很好,而且简洁
2009-09-23 10:34
raoyongchao
Rank: 2
等 级:论坛游民
帖 子:19
专家分:42
注 册:2009-4-13
收藏
得分:0 
用for循环,里面再用charAt(i)方法遍历输出就行了!
2009-09-23 12:38
快速回复:高手请进?--》急需解决?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031998 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved