Java 小程序 01 输入一个字符串,将每一个单词首字母大写 1.首先写一个接收传入的单词,并将传入单词首字母大写。这一步比较简单,没什么好说的! private String titleCase (String str) { //转换操作,将传入的字符串的首字母取出后转换为大写,然后在传回 String s = str.charAt(0)+""; s=s.toUpperCase(); str=s+str.substring(1); return str; } 1234567 2.写接收一个需要将每个单词首字母改为大写的字符串和分隔字符串的符号,都是String类型。然后通过split() 方法将字符串语句str分隔成单词,存储在array数组中,通过for循环,将分隔好的单词传入titleCase ()中,然后通过创建StringBuilder 来存储修改好的单词。 public String transformation(String str,String character) { //将传入的字符串已给定的字符串切割,然后进行处理 String[] array = str.split(character); StringBuilder sbu = new StringBuilder(); for (int i = 0; i < array.length; i++) { if(i!=0) sbu.append(" "); sbu.append(titleCase(array[i])); } return sbu.toString(); } 1234567891011 以上两个主要方法 下面是完整实现代码: import java.util.*; @SuppressWarnings(“resource”) public class StringTransformation { private String str ; public StringTransformation(String str, String character) { inspect(str); inspect(character); this.str=transformation(str, character); }

public String transformation(String str,String character) { //将传入的字符串已给定的字符串切割,然后进行处理 String[] array = str.split(character); StringBuilder sbu = new StringBuilder(); for (int i = 0; i < array.length; i++) { if(i!=0) sbu.append(" "); sbu.append(titleCase(array[i])); } return sbu.toString(); }

private String titleCase (String str) { //转换操作,将传入的字符串的首字母取出后转换为大写,然后在传回 String s = str.charAt(0)+""; s=s.toUpperCase(); str=s+str.substring(1); return str; }

private void inspect(String str) { if(str.length()<=0) { throw new IllegalArgumentException(“字符串输入错误”); } }

@Override public String toString() { return this.str; } public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println(“请输入一个字符串,并用-作为分隔”); String str = in.next(); System.out.println(new StringTransformation(str,"-")); } } ———————————————— 版权声明:本文为CSDN博主「算命先生阿泽」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_41242174/article/details/104972319

用集合java字符串第一个单词_Java小程序 输入一个字符串,将每一个单词首字母大写...相关推荐

  1. java比较三个数的编程_Java小程序输入三个数求最大数

    Java小程序输入三个数求最大数代码: import java.io.*; public class Help { // 比较两个数字 public static void main(String[] ...

  2. java有趣的平方数_JAVA小程序之独特的完全平方数问题

    独特的完全平方数问题 [实验目的] 1.理解Java面向对象的编程思想 2.熟悉Java语言中循环语句的使用 3.具有独立分析问题和解决问题的能力,能够运用Java程序解决生活中遇到的问题 [实验要求 ...

  3. 怎么用java做随机选人软件_Java小程序:五人随机选一人并显示姓名

    该程序实现的是用空格键控制五个人编号的滚动(用Timer实现),当选定一个人的时候,显示其名字,具体界面如下: 此程序需要链接数据库,在此用的是Access数据库,数据链接的代码如下: import ...

  4. java培训第一阶段测试总结_java学习的第一阶段总结

    前言:在大一的时候我学习了我的第一门编程语言C语言,学了一些皮毛,大二现在刚开始学java这个面向对象的语言,现在我觉得对面向对象理解的还不是很清楚,但是java用习惯了还真比Devc++好用. 到现 ...

  5. java小程序_Java小程序

    java小程序 An applet is a special kind of Java program that runs in a Java enabled browser. This is the ...

  6. 将字符串中每个单词的首字母大写

    需求 将字符串中每个单词的首字母大写 输入:一个形如句子的字符串 输出:每个单词第一个字符大写的字符串 代码 const capitalizeEveryWord = str => str.rep ...

  7. java将汉字转成拼音首字母大写字母_java实现将汉字转为首字母、拼音

    本文转自java实现将汉字转为拼音 作者itRed 本人仅稍作整理,并提出一些问题.问题的话暂时没时间处理,等以后有时间了再更新. 测试参数 String info="汉字转换为拼音&quo ...

  8. Java字符串首字母大写高效方法

    我们日常编码过程中,通常会使用反射,通过对象获取其属性,并通过属性得到其getter.setter方法,而得到get.set方法时候需要属性首字母大写.字符串首字母大写,我们通常的做法是:传统方法为先 ...

  9. java将汉字转成拼音首字母大写字母_java 根据汉字生成拼音全拼或拼音首字母的示例...

    1.情景展示 java 根据中文生成对应的拼音 2.准备工作 所需jar包:pinyin4j-2.5.0.jar 3.解决方案 导包 import net.sourceforge.pinyin4j.P ...

最新文章

  1. php截取中文字符串时乱码问题
  2. 满帮如何将机器学习应用于车货匹配和公路干线价格预测?
  3. c语言野指针和空指针,C++中的空指针和野指针
  4. linux之使用md5sum命令比较两个文件是否一样
  5. 如何安全使用SWT的显示器asyncExec
  6. bbb sd6 无e2 修改
  7. 通过prompt方法增强开放领域问答模型
  8. Ubuntu 16.04 + Caffe
  9. 软件的接口设计图_软件工程中的分析、设计与实例
  10. Linux 设备驱动 ==== 字符驱动
  11. 鸿蒙系统下的搜狗输入法,搜狗输入法鸿蒙版app下载-搜狗输入法 鸿蒙版v10.28-PC6鸿蒙网...
  12. 阿里云存储OSS《快速使用》
  13. emc re 整改 超标_EMC测试及整改办法
  14. HashMap遍历时移除元素
  15. 暗影精灵 6 Plus 快速上手 大量游戏实测
  16. 易基因技术推介|简化基因组甲基化测序研究解决方案
  17. 若依使用的框架和技术
  18. 计算机硬件知识比赛策划,计算机硬件知识讲座活动策划案.doc
  19. 假如生活欺骗了你 (俄)普希金
  20. 局域网中最常见的十大错误及解决方法

热门文章

  1. R删除冗余行数据基于dplyr包
  2. oracle存clob,oracle数据库里保存clob字段-Oracle
  3. 三代测序技术特点比较
  4. cli3解决 ie11语法错误 vue_vue-admin-template基于vue2的极简后台管理系统
  5. android webview详情,Android中的WebView详细介绍
  6. flask 和 ajax 实例
  7. 一个好用的C++的json库
  8. Windows下安装Z3的Python3版
  9. 烟雾检测电路c语言程序,烟雾报警器电路图大全(六款模拟电路设计原理图详解)...
  10. oracle创建directirtory,oracle11g使用Direct NFS创建表空间