java字符串翻转
来源:互联网 发布:C语言exit(-1) 编辑:程序博客网 时间:2024/06/06 02:49
问题描述:翻转一个字符串,并把小写变成大写 ,大写变成小写。
代码实现:
package leetcoder;import java.util.*;public class Solution1 {public static String trans(String s, int n) {if (s == null)return null;char[] ch = new char[n + 1];for (int i = 0; i < n; i++) {char c = s.charAt(i);if (c >= 'a' && c <= 'z')ch[i] = (char) (c - 32);else if (c >= 'A' && c <= 'Z')ch[i] = (char) (c + 32);elsech[i] = c;}ch[n] = '\0';int i = 0, j = s.length() - 1;while (i < j) {char temp = ch[i];ch[i] = ch[j];ch[j] = temp;i++;j--;}i = 0;j = 0;while (j != n + 1 && i != n + 1) {if (ch[i] == ' ') {i++;j++;} else if (ch[j] == ' ' || ch[j] == '\0') {int tempj = j;int tempi = i;--tempj;while (tempi < tempj) {char temp = ch[tempi];ch[tempi] = ch[tempj];ch[tempj] = temp;tempi++;tempj--;}i = ++j;} else {j++;}}String str = new String(ch);return str;}public static void main(String[] args) {String s = " This is a simple";System.out.println(trans(s, s.length()).toString());}}
0 0
- Java中的字符串翻转
- 翻转字符串Java实现
- Java中的字符串翻转
- java字符串翻转
- 字符串翻转算法-JAVA
- 编程:字符串翻转Java
- Java-字符串翻转
- Java中的字符串翻转
- Java实现-翻转字符串
- 字符串翻转(Java)
- java 句子翻转问题与字符串翻转
- Java--让一个字符串翻转
- java算法3~翻转字符串
- java实现字符串翻转功能
- JAVA中几种字符串翻转的方法
- 翻转字符串
- 翻转字符串
- 字符串翻转
- css <font>标签让一行字有大有小的显示
- 仿今日头条下拉出现SearchBar,再下拉刷新效果,SearchListView实现以及原理讲解
- Problem1013
- 二叉树上最长单色路径
- EditText限制、String切割
- java字符串翻转
- 每日随笔小记-4月20日
- C# Directory操作
- Ftxxxx系列--------kernel中传值
- ETL技术入门之发送邮件(二)
- PHP观察者模式
- Apache
- 摘要 MAC,PIN,磁道密钥 在平时的工作中,很少接触安全这块内容,最近需要自己独立完成安全这块内容,在开发中遇到的问题会在下面的理解中得到相应的解决。 在交易平台中,基于安全考
- 加权