| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1263 人关注过本帖
标题:对java编程一个很小的问题
取消只看楼主 加入收藏
小文文化
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2017-9-5
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:1 
对java编程一个很小的问题
以下有一个java程序内容:
package javatest1;

import java.util.ArrayList;
import java.util.List;

public class javatest1 extends common{

    /**
     * @param args
     */   
    public static void main(String[] args) {
        // TODO Auto-generated method stub
             /* String c="Hello World!";  
              String d="您好!";
              String e="0123456789";
              stringchangeasc(c);
              printseparator();
              stringchangeasc(d);
              printseparator();
              stringchangeasc(e);
              printseparator(); */              
              String c="Hello World";
              int cai = 0;
              char[] ca;              
              List cb=new ArrayList();            
              ca = c.toCharArray();                  
              for(int i=0;i<ca.length;++i)
                 {
                     cai=ca[i]+32;   
                     cb.add(cai);               
                    }         
              print(cb);
    }
            
}
以下是common类内容:
package javatest1;

public class common {
   
    //简单打印
    public static <E> void print(E value)
    {
        System.out.println(value);
    }

    //字符串每个字符变成ascii码
    public static void stringchangeasc(String value)
    {
         char[] ca;
         int cai;
         ca = value.toCharArray(); //把传过来的value转换为字符数组           
         for(int i=0;i<ca.length;++i)
         {
             cai=ca[i];
             print(ca[i]+"的ascii码是"+cai);            
         }           
    }
   
    //如果输出内容是不同部分的话,用************************************隔开   
    public static void printseparator()
    {
        print("************************************");
    }

}
其中javatest1类我想实现一个字符串"Hello World"的全部字符如果是大写就变成小写即"HELLOWORLD"变成"helloworld",其中javatest1类我只能写到把字符串变成字符数组后,把字符数组每一个ascii加上32后,就没有办法把变化的ascii变回相应的字符,如果有另外其它办法把字符串"Hello World"的全部字符如果是大写就变成小写即"HELLOWORLD"变成"helloworld"也可以提出来(要给出程序来),我终极目标是把字符串的全部字符中如果是大写变成小写,小写变成大写,其它字符不变,如果有这个程序也可以给出,谢谢!

搜索更多相关主题的帖子: java public String value 字符 
2017-09-06 11:49
小文文化
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2017-9-5
收藏
得分:0 
各位高手们不要你们了,我已解决这个问题了,以下是解决这个问题的程序:
package javatest1;

import java.util.ArrayList;
import java.util.List;

public class javatest1 extends common{

    /**
     * @param args
     */   
    public static void main(String[] args) {
        // TODO Auto-generated method stub
             /* String c="Hello World!";  
              String d="您好!";
              String e="0123456789";
              stringchangeasc(c);
              printseparator();
              stringchangeasc(d);
              printseparator();
              stringchangeasc(e);
              printseparator(); */              
              String c="Hello World! Welcome China![520]";
              int cai = 0;
              char[] ca;              
              List cb=new ArrayList();            
              StringBuilder sb=new StringBuilder();
              ca = c.toCharArray();              
              for(int i=0;i<ca.length;++i)
                 {
                  if(ca[i]>65 && ca[i]<90)
                  {
                      cai=ca[i]+32;
                  }
                  else
                      if(ca[i]>97 && ca[i]<122)
                      {
                          cai=ca[i]-32;
                      }
                      else
                      {
                          cai=ca[i];
                      }
                     //cai=ca[i]+32;   
                     cb.add(cai);               
                    }         
              for(int j=0;j<cb.size();++j)
                 {
                      int obji=(int) cb.get(j);                        
                      char oi=(char)obji;
                      sb.append(oi);                  
                    }   
              print(sb);              
           
    }
            
}
以下是common类的内容:
package javatest1;

public class common {
   
    //简单打印
    public static <E> void print(E value)
    {
        System.out.println(value);
    }

    //字符串每个字符变成ascii码
    public static void stringchangeasc(String value)
    {
         char[] ca;
         int cai;
         ca = value.toCharArray(); //把传过来的value转换为字符数组           
         for(int i=0;i<ca.length;++i)
         {
             cai=ca[i];
             print(ca[i]+"的ascii码是"+cai);            
         }           
    }
   
    //如果输出内容是不同部分的话,用************************************隔开   
    public static void printseparator()
    {
        print("************************************");
    }
   


}

2017-09-06 14:40
快速回复:对java编程一个很小的问题
数据加载中...
 
   



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

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