精华内容
下载资源
问答
  • 主要介绍了java实现将字符串中首字母转换成大写,其它全部转换成小写的方法,涉及java字符串遍历、转换、拼接等相关操作技巧,需要的朋友可以参考下
  • 输入一个字符串,将每一个单词首字母大写 1.首先写一个接收传入的单词,并将传入单词首字母大写。这一步比较简单,没什么好说的! private String titleCase (String str) { //转换操作,将传入的字符串的首字母...
  • JAVA 输入一个字符串,将大写字母改成小写,小写字母改成大写 public class Homework3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(“请输入字符串:...

    JAVA 输入一个字符串,将大写字母改成小写,小写字母改成大写

    public class Homework3 {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println(“请输入字符串:”);
    String character = sc.nextLine();
    char[] arr=character.toCharArray();
    for (int i = 0; i < arr.length; i++) {
    if ((int)arr[i] >= 65 && (int)arr[i] <= 90) {
    arr[i] += 32;
    } else if ((int)arr[i] >= 97 && (int)arr[i] <= 122) {
    arr[i] -= 32;
    }
    }
    for (int i = 0; i < arr.length; i++) {
    System.out.print(arr[i]+" ");
    }
    }
    }

    展开全文
  • Java代码: ... public class StringTest { public static void main... //给定字符串 String str ="z8 y1 x1.zyx 811^"; //给定统计变量 int Letter=0;//统计小写英文字母 int Number=0;//统计数字 int Other

    1.给定一个字符串,返回字符串中小写英文字母、数字以及其他字符出现的个数

    Java代码:

    package cn.tedu.string;
    
    public class StringTest {
        public static void main(String[] args) {
            //给定字符串
            String str ="z8 y1 x1.zyx 811^";
    
            //给定统计变量
            int Letter=0;//统计小写英文字母
            int Number=0;//统计数字
            int Other=0;//统计其他字符
    
            //遍历字符串
            for (int i=0;i<str.length();i++){
                //获取每个字符
                char c=str.charAt(i);
                //判断获取字符是否是小写英文字母
                //'a'---97  'A'---65  '0'---48
                if (c>='a'&&c<='z'){
                    Letter++;
                } else if(c>='0'&&c<='9'){//判断获取字符是否是数字
                    Number++;
                }else{
                    Other++;
                }
    
            }
    
            System.out.println("小写英文字母的个数为:"+Letter+"," +"\n"+
                    "数字的个数为:"+Number+"," +"\n"+
                    "其他字符的个数为:"+Other);
        }
    }
    
    

    执行结果:

    在这里插入图片描述

    2.给定一个字符串,对字符串中的数字进行排序

    Java代码:

    package cn.tedu.string;
    
    import java.util.Arrays;
    
    public class StringTest {
        public static void main(String[] args) {
          //
            String str="wf3xs45769df";
    
            //新建数组存储字符串对象中的数字
            char[] cs=new char[str.length()];
    
            //计数变量、代表数组下标
            int index=0;
    
            //遍历字符串
            for (int i=0;i<str.length();i++){
                //获取所有字符
                char c=str.charAt(i);
    
                //判断获取的字符是否是数字
                if (c>='0'&&c<='9'){
                    //把数字字符存储在新的数组中
                    cs[index++]=c;
    
                }
            }
    
            //缩容---index(代表字符串对象中数字字符的个数)
            cs=Arrays.copyOf(cs,index);
    
            //数组排序
            Arrays.sort(cs);
    
            //输出
            System.out.println(Arrays.toString(cs));
        }
    }
    
    

    执行结果:

    在这里插入图片描述

    3.给定一个字符串,返回字符串中所有数字之和

    Java代码:

    package cn.tedu.string;
    
    import java.util.Arrays;
    
    public class StringTest {
        public static void main(String[] args) {
            //给定字符串
         String str="sdg3cvgds345t2";
    
         //提供求和变量
            int sum=0;
    
            //遍历字符串
            for (int i=0;i<str.length();i++){
                //获取每个字符
                char c=str.charAt(i);
                
                //判断获取字符是否为数字
                if (c>='0'&&c<='9'){
                    //差值就是数字真实值
                    sum+=c-'0';//'3'-'0'
                }
            }
            System.out.println(sum);
    
        }
    }
    
    

    执行结果:
    在这里插入图片描述

    4.1.数组实现—给定一个字符串,输出每个字符出现的次数

    Java代码:

    package cn.tedu.string;
    
    public class StringTestDemo {
        public static void main(String[] args) {
            //
            String str="deafersyg";
    
            //提供布尔数组表示字符串每个字符的状态
            boolean[] bb=new boolean[str.length()];
    
            //给数组元素进行初始化
            //true---代表未统计  false---表示已统计
            for (int i=0;i<bb.length;i++){
                bb[i]=true;
            }
    
            //遍历字符串
            for (int i=0;i<str.length();i++){
                //判断每个字符的状态
                if (bb[i]){
                    //进了判断说明未统计
                    //获取字符
                    char c=str.charAt(i);
    
                    //统计变量
                    int count=1;
                    //遍历后续字符
                    for (int j=i+1;j<str.length();j++){
                        //判断后续字符和当前字符是否重复
                        if(str.charAt(j)==c){
                            //改变后续字符状态
                            bb[j]=false;
                            //计数
                            count++;
                        }
    
                    }
                    System.out.print(c+"出现了"+count+“次,);
                }
            }
        }
    }
    
    

    运行结果:

    在这里插入图片描述

    4.2.映射实现—给定一个字符串,输出每个字符出现的次数

    代码:

    package cn.tedu.map;
    
    import java.util.HashMap;
    import java.util.Map;
    
    //给定字符串返回每个字符出现的次数
    public class MapText {
        public static void main(String[] args) {
            String str = "ewfdeywagkf";
            //定义映射对象--键代表字符,值代表出现的次数
            Map<Character, Integer> map = new HashMap<>();
    
            //遍历字符串
            for (int i = 0; i < str.length(); i++) {
                //获取每个字符
                char c = str.charAt(i);
                //判断在映射中是否出现过
                if (map.containsKey(c)) {
                    //字符已经重复出现
                    //获取之前出现的次数+1
                    map.put(c, map.get(c) + 1);
                } else {
                    //第一次出现--计数为1
                    map.put(c, 1);
                }
            }
            //遍历映射
            for (Map.Entry<Character, Integer> m : map.entrySet()) {
                System.out.println(m.getKey() + "=" + m.getValue());
            }
        }
    }
    

    执行结果:
    在这里插入图片描述

    5.给定字符串String str=“订外卖";,转成字节数组根据字节数组的部分内容转成新的字符串对象,要求无论指定字节数组转成字符串对象的字节数多大,保证新的字符串对象没有?

    Java代码:

    package cn.tedu.string;
    
    import java.io.UnsupportedEncodingException;
    
    public class StringTestDemo1 {
        public static void main(String[] args) throws UnsupportedEncodingException {
            String str="订外卖";
            //字符串对象内容转成字节数组
            byte[] bs=str.getBytes("gbk");
            //给定字节数
            int n=3;
            //把字节数组部分内容转成字符串对象
            String s=new String(bs,0,n,"gbk");
            //判断新串的最后一个字符和原串对应的位置的字符是否一致
            if (s.charAt(s.length()-1)!=str.charAt(s.length()-1)){
                //进了判断说明出现?
                //把新字符串转成字符数组
                char[] cs=s.toCharArray();
                //把除了字符数组最后一个字符以外都转成对应的字符串对象
                s=new String(cs,0,s.length()-1);
            }
    
            System.out.println(s);
        }
    
    
    }
    
    

    执行结果:

    在这里插入图片描述

    6.给定字符串,返回第一个字符出现的所有下标

    Java代码:

    package cn.tedu.string;
    
    public class StringTestDemo2 {
        public static void main(String[] args) {
            String str="gfdgaygfgdguaw";
    
            //获取字符串第一个字符
            char c=str.toCharArray()[0];
    
            //提供下标
            int index=0;
    
            //遍历字符串
            while (index!=str.length()){
                //返回第一次出现的下标值
                index=str.indexOf(c,index);
                //判断下标是否是-1
                if (index!=-1){
                    System.out.println(index++);
                }else {
                    break;
                }
    
            }
        }
    }
    
    

    执行结果:

    在这里插入图片描述

    展开全文
  • 换句话说,第一个字符串的排列之一是第二个字符串的子串。 示例1: 输入: s1 = “ab” s2 = “eidbaooo” 输出: True 解释: s2 包含 s1 的排列之一 (“ba”). 示例2: 输入: s1= “ab” s2 = “eidboaoo” 输出: False...
  • * @Explain(说明):字符串首字母大小写转换工具类 * @time(时间):2019/04/17 * @role(谁):东方神祇(杨) * @role(谁):东方神祇(杨) * * @modify(修改) * @time: * @role: */ public class ...
    //package Main;
    
    /**
     *
     * @Explain(说明):字符串首字母大小写转换工具类
     * @time(时间):2019/04/17
     * @role(谁):东方神祇(杨)
     * @role(谁):东方神祇(杨)
     *
     * @modify(修改)
     * @time:
     * @role:
     */
    
    
    public class InitialsTransformation {
        public static void main(String[] args) {
            System.out.println(StringUtilMax.initcap("yangmufa")) ;
            System.out.println(StringUtilMin.initcap1("YANGMUFA")) ;
        }
    }
    
    
    
    
    class StringUtilMax{
        public static String initcap(String str){
            //如果字符串str为null和""则返回原数据
            if (str==null||"".equals(str)){
                return str ;
            }
    
            if(str.length()==1){
                //如果字符串str的长度为1,则调用专门把字符串转换为大写的string方法tuUpperCase()
                return str.toUpperCase() ;
            }
            //用字符串截取方法subString()截取第一个字符并调用toUpperCase()方法把它转换为大写字母
            //再与从str第二个下标截取的字符串拼接
            return str.substring(0,1).toUpperCase()+str.substring(1) ;
        }
    }
    
    
    class StringUtilMin{
        public static String initcap1(String str){
            //如果字符串str为null和""则返回原数据
            if (str==null||"".equals(str)){
                return str ;
            }
    
            if(str.length()==1){
                //如果字符串str的长度为1,则调用专门把字符串转换为小写的string方法tuUpperCase()
                return str.toLowerCase() ;
            }
            //用字符串截取方法subString()截取第一个字符并调用toUpperCase()方法把它转换为小写字母
            //再与从str第二个下标截取的字符串拼接
            return str.substring(0,1).toLowerCase()+str.substring(1) ;
        }
    }
    

    /*---------------------
    作者:灭世奶神
    本文链接:https://blog.csdn.net/qq_36823679/article/details/90489357

    版权声明:
          本文为博主原创文章,转载请附上源文链接!

     如果觉得我的论文对您有用,您的请评论点赞与
     合理优质的转发也将是鼓励支持我继续创作的动力!
    ---------------------*/
     

    展开全文
  • 所以,如果我们需要把一个小写字母转化成大写字母,那么我们只需要 char 字符的ascii码值加上 32 这里我们写一个小程序实现这功能 public static String lowerFirst(String o

    这里涉及到ascii码表

    我们知道  ascii 码表中 a的ASCIII码值是65而A的ASCII码值是  97 两个之间的差值是 32,

    所以,如果我们需要把一个小写字母转化成大写字母,那么我们只需要把这个 char 字符的ascii码值加上 32


    这里我们写一个小程序实现这个功能




    public static String lowerFirst(String oldStr){

    char[]chars = oldStr.toCharArray();

    chars[0] += 32;

    return String.valueOf(chars);

    }

    展开全文
  • 字符串中的第一个唯一字符 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 示例: s = “leetcode” 返回 0 s = “loveleetcode” 返回 2 提示:你可以假定该字符串只包含...
  • 找出字符串第一个只出现一次的字符 输出第一个只出现一次的字符,如果不存在输出-1 eg: 输入: asdfasdfo aabb 输出: o -1 以下是本篇文章正文内容,下面案例可供参考 解题思路 由题意知,要找出只出现一次...
  • java个字符串中大写字母转换为小写小写字母转换为大写 观看提示: 这里提供2中思维,但是第一种是正确的,第二种是错误的;第二种的思维可以了解了解,但是需要注意的是如果某个字符串定义为String类型,...
  • 给定两单词 word1 和 word2,找到使得 word1 和 word2 相同所需的最小步数,每步可以删除任意一个字符串中的一字符。 示例: 输入: “sea”, “eat” 输出: 2 解释: 第一步将”sea”变为”ea”,第二步将”eat”...
  • 问题:在Java中,如何使一个字符串的首字母变为大写 我使用Java去获取用户的字符串输入。我尝试使他们输入的第一个字符大写 我尝试这样: String name; BufferedReader br = new InputStreamReader(System.in); ...
  • 、实验目的: 1、学习字符串String,String...1、将一个字符串中的小写字母变成大写字母,并将大写字母变成小写字母 package code4; import java.util.Scanner; public class str { public static String StringCh
  • Java字符串(超超超详细)

    千次阅读 多人点赞 2021-03-06 08:46:59
    目录 前言 字符 Character类 转义字符 字符串 ...String类字符串 ...获取字符串的长度 ...Java提供了Java.lang.String类来对字符串进行这系列的操作,以及StringBuffer类 字符 字符是用单引号括
  • java字符串删除字符串Sometimes we have to remove character from String in java program. But java String class doesn’t have remove() method. So how would you achieve this? 有时我们必须在Java程序中从...
  • java字符串排序

    千次阅读 2019-08-09 19:29:18
    java字符串排序 今天收到一个公司的面试邀请,人还没去,直接面试题都发过来了,真仗义啊。哈哈哈,我看了一下面试题,难度还是挺高的,怪不得直接给我。 我大致看了一下关于java方面的面试题,我还是对其中一个编程...
  • Java 1. 接受输入英文字符串,将字符串中每单词的首字母转换为大写,并输出。 例如输入:I like apples. 输出为:I Like Apples.
  • //将一个字符串中的首字母转换成大写,其它的全部转换成小写 public static String getConvert(String str) { String first = str.substring(0, 1); String after = str.substring(1); //substring(1),获取索引...
  • 定义一个泛型为String类型的List集合,统计该集合中每字符(注意,不是字符串)出现的次数。例如:集合中有”abc”、”bcd”两元素,程序最终输出结果为:“a = 1,b = 2,c = 2,d = 1”。 二、编码思路 代 三、...
  • 需求: 从控制台输入一个任意的字符串这些字符串转换成首字母大写其余字幕均小写代码: import java.util.Scanner; public class Demo_MyTrans { public static void main(String[] args) { Scanner ...
  • 总结 | Java字符串常用操作(方法)

    千次阅读 2020-05-03 18:17:43
    Java String类 创建字符串 创建一个String对象,并初始化一个值。 String类是不可改变的,一旦创建了一个String对象,它的值就不能改变了。...//提供一个字符数组参数来初始化字符串 char[] strarray = {'...
  • 本文内容:使用java语言实现:实现函数 ToLowerCase() ,该函数接收一个字符串参数 str ,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串 。 文章目录学习目标:学习内容:实现思路:实现代码:运行...
  • 第一行输入一有字母和数字以及空格组成的字符串,第二行输入一字符。 输出描述: 输出输入字符串中含有该字符的个数。 示例: 输入: AAbbaa A 输出:4 import java.util.*; public class Zifu { public static ...
  • 字符串相关操作方法有一个共同点就是都是利用字符串的下标,定位字符串所在位置,再进行相关截取,增加等等操作。 、获取子字符串1)substring(int beginIndex) 该方法返回的是从指定的索引位置开始截取直到该...
  • Java 字符串 正则表达式

    千次阅读 2018-10-31 11:29:59
    字符串 String类:最常用的字符串。初始化后不可改变,String变量的重新赋值其实是重新分配内存。 StringBuffer类:多线程环境中,可变字符串类。 StringBuilder类:单线程环境中,可变字符串类。 正则表达式 ...
  • Java实现 LeetCode 387 字符串中的第一个唯一字符

    万次阅读 多人点赞 2020-03-12 12:29:43
    387. 字符串中的第一个唯一字符 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 案例: s = “leetcode” 返回 0. s = “loveleetcode”, 返回 2. 注意事项:您可以假定该...
  • 题目: 1、获取指定字符串中,另一个字符串出现的次数,并输出每次字符串出现位置的下标; 2、将字指定符串的首字母转成大写,字符串中的其他...用indexOf()找到到字符串中到第一次出现的索引 找到后,计数器++ 用找...
  • 1. 首先反转的方法为...可以使用splite方法将字符串转化为String类型的数组,使用for循环取【0】第一个元素使用touppercase,以及其余元素【1】的tolowercase 将每元素拼接,使用stringbudder的append方法。 ...
  • * 给定一个仅由小写字母组成的字符串。现在请找出一个位置,删掉那个字母之后,字符串变成回文。请放心总会有 合法的解。如果给定的字符串已经是一个回文串,那么输出-1。 * */ public class IsPalindrome { /...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 102,651
精华内容 41,060
关键字:

java把字符串第一个字符小写

java 订阅