代码如下:

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字符串转为字符相关推荐

  1. 字符串转换成整数,通配符的字符串匹配问题

    http://blog.csdn.net/v_july_v/article/details/9024123#comments 前言 之前本一直想写写神经网络算法和EM算法,但写这两个算法实在需要大段大 ...

  2. html把字符串转换成数字,js字符串转换成数字的三种方法

    在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...

  3. python字符串转换成数字_python如何将字符转换为数字

    python中的字符数字之间的转换函数int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 comple ...

  4. 每天一道LeetCode-----使用最少的操作将一个字符串转换成另一个字符串,只有插入,删除,替换三种操作

    Edit Distance 原题链接Edit Distance 题目要求,输入两个字符串word1和word2,计算可以将word1转换成word2的最小的操作次数,可以执行的操作如下,每个操作算作1 ...

  5. java 文件转换成流_java -IO流_转换流

    转换流 在学习字符流(FileReader.FileWriter)的时候,其中说如果需要指定编码和缓冲区大小时,可以在字节流的基础上,构造一个InputStreamReader或者OutputStre ...

  6. java汉字转换成拼音_Java代码将汉字转换成拼音

    package com.sucre; //导入的jar包 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pi ...

  7. html大小写字符串转换成整数,c++字符串大小写转换

    由于ANSI和Unicode在函数名上有差别,故都列出来,不过本人以Unicode为主. [1.用C语言标准库函数toupper,tolower] 头文件:cctype c下面:ctype.h 转大写 ...

  8. 微信小程序创建订单号思路(附将带其它符号字符串转换成纯数字字符串)

    // 1获取当前时间let time = util.formatTime(new Date());// 2创建订单号// 拼接时间字符和电话号码// let orderNumber = time + ...

  9. Java 变量转换成常量_java基础之变量和常量、类型转换

    一.     变量 变量是可改变的量,每赋个值便会开辟一个新内存地址. 1.首先,变量需要一个声明,例如:int a,这个a也可以当作是一个标签,它指向了一个内存地址,这个地址是属于int类型的套餐, ...

  10. java 时间戳转换成时间_java 10位时间戳 转成时间

    1565280000 /** * 将long转成date 这个long必须是13位 * 如果是10位的话需要*1000 * @param times * @param formatDate * @re ...

最新文章

  1. 最大流 ---- 最大不相交路径数 ---- P2766 最长不下降子序列问题(网络流24题)
  2. java 8 list和数组之间的相互转换
  3. 笨办法学 Python · 续 练习 33:解析器
  4. C语言实现一维多项式求值
  5. 《1024伐木累》-小白篇之需求-总章节八
  6. php server 不支持,SQL server不支持utf8 php却用utf8的矛盾问题解决方法
  7. Linux如何查看所有的用户和组信息
  8. 软件测试岗位工作,到底可以做多久?
  9. DLUTOJ 1033 Matrix
  10. 是什么意思网络语_互联网推广是什么意思?新手网络推广怎么干?
  11. Atitit 编程语言的分类 v2 目录 1.1. 基于代数划分 第一代。。。第三代。。4gl。。5gl自然语言 1 1.2. 按照编程范式分类 . 命令式语言 .函数式语言...逻辑式语言
  12. 国密算法使用-SM3
  13. 孙玄达叔:年薪75万的真实技术面试实践攻略(篇章二)
  14. excel下拉列表多选框_将列表框添加到Excel工作表
  15. 操作系统的主要功能是什么
  16. canvas流星雨网页h5动画
  17. 幼儿交往能力培养的调查研究
  18. Spark SQL编程之RDD-RDD转换
  19. STM32F407VET6读写GD25Q16(W25Q16)
  20. windows查看端口占用情况

热门文章

  1. 微信网页授权提示微信服务器异常,微信号提示使用环境异常是怎么回事,如何避免这种封号的情况...
  2. 苹果6s解除耳机模式_都说苹果手机很耐用,三年前的iPhone 7 Plus还能战几年?
  3. iphone之间同步所有_在iPhone上请勿打扰和静音之间有什么区别?
  4. Word怎么整改图片的颜色格式?简单技巧!word如何设置图片颜色格式?
  5. CSS实现tab页切换效果
  6. android 获取设备id 崩溃,获取Android设备ID时出错
  7. C++字符串查找方法
  8. 智能商贸-1 SpringDataJpa
  9. 优惠最后1天:《操作系统*硬实时*深度剖析》在线课程
  10. 第五人格服务器维护8月,第五人格:各大活动相继登场,8月14维护更新公告