java字符串转换成字符_Java字符串转为字符
代码如下:
import java.util.Arrays;
import java.util.Scanner;
public class App {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 1.键盘录入一个字符串
String str = scanner.nextLine();
char[] chars = new char[str.length()];
// 2.将该字符串变成字符数组(不能使用toCharArray()方法)
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
// 5.将字符数组中索引为偶数的元素变成'~'
ch = (i % 2 == 0) ? '~' : ch;
// 3.将字符数组中的所有大写字母变成小写字母(不能使用toLowerCase()方法)
ch = (ch >= 'A' && ch <= 'Z') ? (char)(ch - 32) : ch;
chars[i] = ch;
}
// 4.如果第一位和最后一位的内容不相同,则交换
if (chars[0] != chars[chars.length - 1]) {
char ch = chars[0];
chars[0] = chars[chars.length - 1];
chars[chars.length - 1] = ch;
}
// 6.打印数组元素的内容
System.out.println(Arrays.toString(chars));
}
}
java字符串转换成字符_Java字符串转为字符相关推荐
- 字符串转换成整数,通配符的字符串匹配问题
http://blog.csdn.net/v_july_v/article/details/9024123#comments 前言 之前本一直想写写神经网络算法和EM算法,但写这两个算法实在需要大段大 ...
- html把字符串转换成数字,js字符串转换成数字的三种方法
在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...
- python字符串转换成数字_python如何将字符转换为数字
python中的字符数字之间的转换函数int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 comple ...
- 每天一道LeetCode-----使用最少的操作将一个字符串转换成另一个字符串,只有插入,删除,替换三种操作
Edit Distance 原题链接Edit Distance 题目要求,输入两个字符串word1和word2,计算可以将word1转换成word2的最小的操作次数,可以执行的操作如下,每个操作算作1 ...
- java 文件转换成流_java -IO流_转换流
转换流 在学习字符流(FileReader.FileWriter)的时候,其中说如果需要指定编码和缓冲区大小时,可以在字节流的基础上,构造一个InputStreamReader或者OutputStre ...
- java汉字转换成拼音_Java代码将汉字转换成拼音
package com.sucre; //导入的jar包 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pi ...
- html大小写字符串转换成整数,c++字符串大小写转换
由于ANSI和Unicode在函数名上有差别,故都列出来,不过本人以Unicode为主. [1.用C语言标准库函数toupper,tolower] 头文件:cctype c下面:ctype.h 转大写 ...
- 微信小程序创建订单号思路(附将带其它符号字符串转换成纯数字字符串)
// 1获取当前时间let time = util.formatTime(new Date());// 2创建订单号// 拼接时间字符和电话号码// let orderNumber = time + ...
- Java 变量转换成常量_java基础之变量和常量、类型转换
一. 变量 变量是可改变的量,每赋个值便会开辟一个新内存地址. 1.首先,变量需要一个声明,例如:int a,这个a也可以当作是一个标签,它指向了一个内存地址,这个地址是属于int类型的套餐, ...
- java 时间戳转换成时间_java 10位时间戳 转成时间
1565280000 /** * 将long转成date 这个long必须是13位 * 如果是10位的话需要*1000 * @param times * @param formatDate * @re ...
最新文章
- h5 移动端 关于监测切换程序到后台或息屏事件和visibilitychange的使用
- 千亿级数据量的Kafka深度实践
- python中的列表是指针吗_Python中的指针——到底指什么(二)
- python简介及环境安装
- lucene中write.lock索引锁机制的原理
- idea 开启Run DashBoard
- windows系统磁盘使用记录(自用)
- php获取文件目录文件名,php获取路径中的文件名的方法有哪些
- 博弈论初步(SG函数)
- 2018年第九届蓝桥杯【C++省赛B组】【第八题:日志统计】尺取法
- Spring Boot中的默认日志logback
- C语言 - setjmp与longjmp
- grads之平均气温场与距平
- [转载]希捷固件门7200.12 CC46固件升级方法
- 使用破解补丁破解photoshop cs6
- 【功能上新】Python实现OSM地图数据解析——OSM2Rail
- 啦啦啦一棵R语言圣诞树~
- HTML中nbsp; ensp; emsp; thinsp; zwnj; zwj;等6种空白空格的区别
- 研究生必备快速查找翻译阅读外文文献方法
- oceanbase导入csv文件异常