转载自:飞扬青春sina blog

java字符串大小写转换的两种方法

import java.io..*

public class convertToPrintString

{

public static void main(String[] args) throws IOException

{

InputStreamReader reader = new InputStreamReader(System.in);

BufferedReader input = new BufferedReader(reader);

System.out.print("Please enter your word:");

String text =  input.readLine();

String s = convertString(text);

System.out.println(s);

}

//第一种方法

public static String convertString(String src)

{

char[] array = src.toCharArray();

int temp = 0;

for (int i = 0; i < array.length; i++)

{

temp = (int) array[i];

if (temp <= 90 && temp >= 65)

{ // array[i]为大写字母

array[i] = (char) (temp + 32);

} else if (temp <= 122 && temp >= 97)

{ // array[i]为小写字母

array[i] = (char) (temp - 32);

}

}

return String.valueOf(array);

}

//第二种方法

public static String convertString(String str)

{

String upStr = str.toUpperCase();

String lowStr = str.toLowerCase();

StringBuffer buf = new StringBuffer(str.length());

for(int i=0;i

{

if(str.charAt(i)==upStr.charAt(i))

{

buf.append(lowStr.charAt(i));

}

else

{

buf.append(upStr.charAt(i));

}

}

return   buf.toString();

}

java 大小写转换函数_java字符串大小写转换的两种方法相关推荐

  1. java 图片 白边_java 去除图片白边 两种方法的比较

    swt 下的图片处理: ImageData ideaImageData = new ImageData(path); ideaImageData = getWhite(ideaImageData); ...

  2. java 取随机整数_Java获取随机整数的两种方法

    方式一: 使用 Random 类 举例:获取 0~3 范围内(包括 0 和 3 )的 int 类型的随机数 Random random = new Random(); System.out.print ...

  3. 不知道WPS转PPT怎么转换?来看看我自用的两种方法就知道了

    wps转ppt怎么转换 (百)wps转ppt怎么转换?分享这几种转换方法 (搜)WPS怎么转PPT?今天教你学会WPS转PPT (企)WPS如何转PPT?WPS转PPT转换方法分享 (网)WPS如何转 ...

  4. 字符串html在线互转,将string 的字符串转换为HTML的两种方法

    将string 的字符串转换为HTML的两种方法 采用jquery对象转换 采用原生javascript中DOMParser的parseFromString方法实现 1.采用jquery实现 var ...

  5. linux中复制字符串出错,C语言实现字符串的复制的两种方法

    本文将要为您介绍的是C语言实现字符串的复制的两种方法,具体操作方法: 利用数组实现 1 #include 2 #include 3 4 void copy_string(char str1[],cha ...

  6. cad在线转换_CAD批量转PDF?分享两种方法,一分钟完成所有图纸转换!

    CAD可以说是设计中最常见的文档格式,在图纸绘制完成之后欧,一般会直接保存为dwg.但是为了有时候方便查看CAD图纸,会将CAD图纸转换成PDF.因为PDF无法进行编辑修改,不必担心别人会进行借鉴. ...

  7. java多线程同步的四种方法_java中实现多线程的两种方法

    java多线程有几种实现方法,都是什么?同步有几种实java中多线程的实现方法有两种:1.直接继承thread类:2.实现runnable接口:同步的实现方法有五种:1.同步方法:2.同步代码块:3. ...

  8. java构建json_Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  9. 字符串的分类统计的两种方法(C语言)

    首先讲一下思路:一共有四种字符,字母,数字,空格,其他字符: 然后我们就定义一个字符串来输入: 然后用if语句来判断是哪一种字符: 采用逐个计数记录字符数量: 最后输出.这就是大概思路. 难点:怎么让 ...

  10. python基础入门:实现(无重复字符)字符串的全排列的两种方法

    求任意一个字符串的全排列组合,例如a='123',输出 123,132,213,231,312,321.(暂时假定字符串没有重复) 目前有两种解决的方法 方法一: def str_sort(s='') ...

最新文章

  1. 2、MySQL备份类型
  2. 知识库 IIS6.0中Response 对象 错误 ASP 0251 : 80004005
  3. 【ARM】Tiny4412裸板编程之ADC
  4. [BUUCTF-pwn]——ciscn_2019_n_5
  5. ssl提高组周二备考赛【2018.10.30】
  6. JsTree实现简单的CRUD
  7. 每日面试之Java集合
  8. Linux下ps命令详解
  9. 普通的Spring Web项目正常启动,在访问某些JSP页面时,页面会报错 http://java.sun.com/jsp/jstl/core
  10. 使用dx命令在cmd环境下执行的正确方法,我用的版本android4.4.2,jdk1.8
  11. python的objectproperty,python – ObjectProperty类的用法
  12. ssm连接mysql引入外部配置文件username无法被正确解析
  13. 和Keyle一起学ShaderForge - Overview
  14. C51单片机实验——定时器实验
  15. 计算机毕业设计之java+springboot基于vue的地方废物回收机构管理系统
  16. 排列组合思维导图_巧用思维导图做数学单元整理
  17. ddos应急处理_来看看DDoS攻击应急预案
  18. python队列的实现
  19. 万万没想到,最简单的视频编辑软件竟然是知乎?!
  20. 手把手教你反编译小程序

热门文章

  1. Python项目分析:预测双色球福利彩票中奖号码(随便玩玩,不要当真)
  2. 诺贝尔奖离中国还有多远
  3. 裁剪用C语言,多边形裁剪
  4. 存储器类型与S3C2440启动地址
  5. arptables实现ARP报文IPMAC绑定
  6. 查看服务器ip配置信息,怎么查看服务器ip地址,怎么查看ip地址和端口
  7. 开源电子书项目FBReader初探(一)
  8. Ribbon饥饿加载
  9. Java 结构化数据处理开源库 SPL
  10. sql字符型注入-sqli第1关