1. java读取char类型
应为java中没有nextchar();函数,所以只能先读取一行,即

Sting a=sc.nextline();
char need=a.charAt(0);//取字符串的第一个字母。

2. 大小写字母的转换
(1).调用API(String类):
转大写

public static String ToUpper(String c) {c=c.toUpperCase();return c;}

转小写:

public static String ToLower(String c) {c=c.toLowerCase();return c;}

(2).ascll

System.out.println("转换成大写字母为:"+(char)(need-32));

(A—Z:6590;a—z:97122)
3. 字符串的拼接
(1).利用StringBuffer类型的append()函数,使用该函数的好处是,不会产生临时字符串。且大多数情况下线程安全。而StringBuilder虽然是非线程安全,但性能更好。

public static void PlainToSecret(int secret_key) {System.out.print("请输入明文:");Scanner sc = new Scanner(System.in);String in = sc.nextLine();StringBuffer Secret = new StringBuffer();char[] ch = new char[in.length()];for (int i = 0; i < ch.length; i++) {ch[i] = in.charAt(i);}for (int i = 0; i < ch.length; i++) {if (ch[i] >= 'a' && ch[i] <= 'z') {if ((ch[i] - 32 + secret_key) > 90) {Secret.append((char) (ch[i] - 32 + secret_key - 26));}else {Secret.append((char) (ch[i] - 32 + secret_key));}}if (ch[i] >= 'A' && ch[i] <= 'Z') {if ((ch[i] + 32 + secret_key) > 122) {Secret.append((char) (ch[i] + 32 + secret_key - 26));}else {Secret.append((char) (ch[i] + 32 + secret_key));}}}System.out.println("密文为:"+Secret);}

(2).使用concat()函数()

String a="a";
String b="b";
String c= a.concat(b);

(3).使用"+"直接拼接;

String a="a";
String b="b";
String c="c";
String d=a+b+c;

此时,第4句经JDK编译后其字节码(或)会自动优化为等效于下列代码编译后的字节码。

String d=new StringBuilder().append(a).append(b).append(c).toString();

4. 一串数字排序

import java.util.Scanner;
import java.util.Arrays;
public class Main{public static void main(String[] args){Scanner sc =new Scanner(System.in);int[] num=new int[3];for (int i = 0; i < num.length; i++) {num[i]=sc.nextInt();}Arrays.sort(num);//排序后a[0]最小int max1=num[0]*num[1]*num[2];int max2=num[2]*(num[0]+num[1]);if(max1>max2) {System.out.println(max1);}else {System.out.println(max2);}}
}

5. 字符串反转
使用StringBuilder或者StringBuffer中的reverse()函数。

public class Char_reverse {public static void main(String[] args) {System.out.print("请输入待反转的字符串:");Scanner sc=new Scanner(System.in);StringBuilder str=new StringBuilder();str=str.append(sc.nextLine()).reverse();System.out.println("反转后的字符串为:"+str);}
}

杂记(1)java读取char类型2. 大小写字母的转换3. 字符串的拼接4. 一串数字排序相关推荐

  1. java char 计算_经典Java面试题之Java中Char类型的运算

    经典Java面试题之Java中Char类型的运算 char在java中称为"字符型",占2个字节.本文是百分网小编搜索整理的关于经典Java面试题之Java中Char类型的运算,有 ...

  2. java中char类型可以存储两个中文字符吗

    java中char类型只能存储一个中文字符 https://www.cnblogs.com/lchzls/p/7071862.html https://blog.csdn.net/qq_4264294 ...

  3. java读取各类型的文件

    java读取各类型的文件 用到的几个包 bcmail-jdk14-132.jar/bcprov-jdk14-132.jar/checkstyle-all-4.2.jar/FontBox-0.1.0-d ...

  4. Java基础题37:(单选题)java中char类型的取值范围是() A.0 ... 32767 B.0 ... 65535

    37.(单选题)java中char类型的取值范围是() A.0 - 32767 B.0 - 65535 C.–256 - 255 D.–32768 - 32767 [正确答案]B [答案解析]在jav ...

  5. Java中char类型数组打印数组名输出结果不是地址值

    Java中其他类型数组打印数组名,输出结果都是内存地址 Java中char类型数组打印数组名,输出结果不是内存地址 char类型的数组就相当于一个字符串. 因为输出流System.out是PrintS ...

  6. Java 判断密码是否是大小写字母、数字、特殊字符中的至少三种

    Java 判断密码是否是大小写字母.数字.特殊字符中的至少三种public class CheckPassword {//数字public static final String REG_NUMBER ...

  7. c语言随机产生大小写字母,c# 产生随机字符串,包括大小写字母和数字

    #region MyRegion //產生密碼 protected static string GetPwd() { return CreateRandomNum123(2) + CreateRand ...

  8. 【微机原理 实验】大小写字母的转换实验 (含汇编代码)

    实验八  大小写字母的转换实验 更多微机实验:https://blog.csdn.net/yxp189/column/info/39992 汇编语言-微机原理与接口技术-实验 注意:未经允许,请勿转载 ...

  9. java的char类型

    一.Char介绍 字符型数据类型.用于存放单个字符.用单引号[' ']括住 2字节,16位.char在java中是16位,因为java用的是Unicode.一个16位的编码所能产生的字符只有65536 ...

最新文章

  1. 程序改错(递归函数):数字转字符
  2. 118. Pascal's Triangle
  3. 每天进步一点点:andriod学习从零开始
  4. C++ 用遗传算法解决TSP问题,旅行商问题
  5. Unix/Linux下的open函数(O_CREAT和O_EXCL)
  6. html抓取成xml,使用XML包将html表抓取到R数据帧中
  7. 什么是IOC,IOC的优缺点及IOC的应用
  8. 高中信息技术知识点汇总(必修)
  9. 高德地图(前端入门学习)
  10. 批量下载魔兽replays录像文件
  11. CS5532 HAL库版本工程代码
  12. android修改图标
  13. HTML 标签中的连续的英文折断
  14. 神策数据盛永根:微信生态——全数据采集和打通
  15. 转换率是什么?如何提升转换率(CVR)?
  16. python+selenium自动识别简单验证码实现自动登录
  17. . : 无法加载文件 C:\Users\1\Documents\WindowsPowerShell\profile.ps1
  18. 云账户合法吗_云账户
  19. CODEVS P2833 奇怪的梦境
  20. [附源码]java毕业设计基于JavaWeb生鲜O2O订购平台

热门文章

  1. DHCP服务器是什么?-Vecloud
  2. 树莓派:django,uwsgi,nginx安装与设置
  3. truncate报ORA-02266错“唯一/主键被启用的外部关键字引用”解决方法
  4. css3让元素自适应高度
  5. js学习总结----轮播图之渐隐渐现版
  6. Swift2.0 中的String(一):常用属性
  7. java概述与基础知识
  8. SAP BW查看数据源提取方法
  9. 2021年高考,26地公布高考出分时间
  10. 计算机视觉工程师必读经典图书推荐