java的大小写切换后 怎么再按原来顺序输出

问题描述

这是部分代码,求高手解下Stringa[]=newString[1000];Stringupper="";Stringlower="";Stringt="";InputStreamReaderir;BufferedReaderin;try{ir=newInputStreamReader(System.in);in=newBufferedReader(ir);System.out.println("请输入字符串,'quit'toquit");for(inti=0;i<1000;i++){a[i]=in.readLine();for(intindex=0;index<a[i].length();index++){charc=a[i].charAt(index);if((c>'A'-1)&&(c<'Z'+1)){upper+=c;t=upper.toLowerCase();}elseif((c>'a'-1)&&(c<'z'+1)){lower+=c;t=lower.toUpperCase();}elseif((c>47)&&(c<58)){t="0";}else{t="#";}}if(a[i].equals("quit")){break;}}}catch(IOExceptione){System.out.println("error!");}System.out.println("转换后的字符串"+t);

解决方案

解决方案二:
按原来的输出什么意思?举个例子吧
解决方案三:
给你我写的大小写转换代码看看importjava.lang.Character;publicclassTest{publicstaticvoidmain(String[]args){char[]temp;Stringstr="AbCdEfGh";temp=str.toCharArray();for(inti=0;i<temp.length;i++){if(Character.isLetter(temp[i])){if(Character.isLowerCase(temp[i])){temp[i]=Character.toUpperCase(temp[i]);}else{temp[i]=Character.toLowerCase(temp[i]);}}}str=newString(temp);System.out.println(str);}}

解决方案四:
字符串要从键盘输入
解决方案五:
importjava.lang.Character;importjava.io.*;publicclassTest{publicstaticvoidmain(String[]args){char[]temp;//Stringstr="AbCdEfGh";Stringstr="";InputStreamReaderir;BufferedReaderin;try{ir=newInputStreamReader(System.in);in=newBufferedReader(ir);System.out.println("请输入字符串,'quit'toquit");str=in.readLine();}catch(IOExceptione){System.out.println("error!");}temp=str.toCharArray();for(inti=0;i<temp.length;i++){if(Character.isLetter(temp[i])){if(Character.isLowerCase(temp[i])){temp[i]=Character.toUpperCase(temp[i]);}else{temp[i]=Character.toLowerCase(temp[i]);}}}str=newString(temp);System.out.println(str);}}

时间: 2024-10-24 18:26:45

java的大小写切换后 怎么再按原来顺序输出的相关文章

java应用程序放了一段时间后,再运行的时候出现了很多原本没有的错误。

问题描述 java应用程序放了一段时间后,再运行的时候出现了很多原本没有的错误. 我的一个Java写的带GUI的应用程序,打包到jar包中.原本可以运行,且没什么太大的问题.放了一段时间(期间没修改过,修改时间还显示最原始的时间),重新运行时,出现了很多本来没有的非常明显的错误(主要是在GUI上的错误).请高手帮忙指出可能哪里出问题了? 解决方案 那里那里那里那里那里那里

为什么java不能执行编译后的.class文件呢?求解

问题描述 为什么java不能执行编译后的.class文件呢?求解 就是这个问题,谢谢 解决方案 javac是用来编译的,执行用 "java 类名" 解决方案二: 你先执行>java BeerAndWing2 再执行>javac BeerAndWing2.class 这样就可以了,java 是编译,javac 是执行 解决方案三: Java文件编译成功后的class文件无法执行cmd 执行java Class 文件使用cmd编译java文件成功生成class,但是不能执行 解

图片-java中刷新页面后怎么保留addClass样式

问题描述 java中刷新页面后怎么保留addClass样式 就是这种效果,鼠标点击后打勾,现在页面刷新后打勾就没了,是不是可以存在cookie里,具体怎么实现,请各位高手帮忙 解决方案 既然是add上去的,那刷新页面也应该走那个js去add啊 解决方案二: ready之后再add上去 解决方案三: 记录到Cookie中,页面加载 的时候去读取加载:或者使用HTML5的本地存储: 解决方案四: 放到cookie里后在js初始化方法中添加样式呀 解决方案五: $(function(){ $("#预览

android 4.0以上版本横竖屏切换后不重建不销毁Activity

在AndroidManifest.xml文件的activity节点设置属性 android:configChanges="keyboardHidden|orientation"后可以使应用横竖屏切换时,不会重启对应的 Activity重新加载.可以在对应的Activity java类中重写onConfigurationChanged(Configuration newConfig)方法来处理纵横屏各自的布局,但要记得最后调用super.onConfigurationChanged(ne

执行完getHibernate().update(obj)后,再执行getHibernate().find(),有运行错误【求解决】

问题描述 我的hibernate映射文件:<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"&g

java中hasNextInt判断后无限循环输出else项的解决方法_java

话不多说,上来就是干! ?12345678910111213141516171819202122232425262728293031323334353637 import java.util.Scanner; public class Test_hasNextInt { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new

中文乱码-ckdinder整合进java里面选择文件后返回路径名带中文的变成乱码

问题描述 ckdinder整合进java里面选择文件后返回路径名带中文的变成乱码 在java上使用ckfinder,上传文件成功,中文名也行,就是选择这个带中文名的文件时,返回的路径变成乱码 解决方案 URIEncoding=""UTF-8""你看看你的tomcat有没有设置这个

bootstrap modal弹出框 关闭后会再弹出一次 急求解答

问题描述 bootstrap modal弹出框 关闭后会再弹出一次 急求解答 <!doctype html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>alert_modal弹出

android-Android按home键退出程序后,再进入程序,还是退出时的页面,请问这是怎么做到的?

问题描述 Android按home键退出程序后,再进入程序,还是退出时的页面,请问这是怎么做到的? Android按home键退出程序后,再进入程序,还是退出时的页面.请问这是怎么做到的? 解决方案 Android生命周期 > 首先, 你要先了解下有关activity的生命周期方法的调用顺序,自己可以写一下demo,打一些log输出. 要尝试,你按下home后, 都执行了什么声明周期方法. 关于数据缓存 > 这里我没有写过相似的代码, 不过可以给你提些思路,相信,你也看到onCreate方法有