精华内容
下载资源
问答
  • 在.java文件中输入一段字符串想跟数据库里德一列字符串都一一比较,如何写出代码?
  • public class JavaDemo {public static void main(String[] args) { String str = ""; Scanner scan = new Scanner(System.in); str = scan.nextLine(); permutation(str.toCharArray(), 0); }public st

    public class JavaDemo {

    public static void main(String[] args) {
        String str = "";
    
        Scanner scan = new Scanner(System.in);
    
        str = scan.nextLine();
    
        permutation(str.toCharArray(), 0);
    }
    
    public static void permutation(char[] str, int i) {
        if (i >= str.length)
            return;
        if (i == str.length - 1) {
            System.out.println(String.valueOf(str));
        } else {
            for (int j = i; j < str.length; j++) {
                char temp = str[j];
                str[j] = str[i];
                str[i] = temp;
    
                permutation(str, i + 1);
    
                temp = str[j];
                str[j] = str[i];
                str[i] = temp;
            }
        }
    }
    

    }

    —————————————————–
    (java 架构师全套教程,共760G, 让你从零到架构师,每月轻松拿3万)
    请先拍 购买地址, 下载请用百度盘
    目录如下:
    01.高级架构师四十二个阶段高
    02.Java高级系统培训架构课程148课时
    03.Java高级互联网架构师课程
    04.Java互联网架构Netty、Nio、Mina等-视频教程
    05.Java高级架构设计2016整理-视频教程
    06.架构师基础、高级片
    07.Java架构师必修linux运维系列课程
    08.Java高级系统培训架构课程116课时
    (送:hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门)

    01高级架构师四十二个阶段高内容:
    这里写图片描述
    这里写图片描述
    —————————————————–

    展开全文
  • 需求:输入一字符串,统计字符串中每个字符出现的次数** 分析: 1,定义一个需要被统计字符的字符串 2,将字符串转化为字符数组,才能拿到每一个字符 3,定义双列集合存储字符串中字符以及字符出现的次数 4,...
    • A:案例演示

      • 需求:输入一串字符串,统计字符串中每个字符出现的次数**

        • 分析:
      • 1,定义一个需要被统计字符的字符串
      • 2,将字符串转化为字符数组,才能拿到每一个字符
      • 3,定义双列集合存储字符串中字符以及字符出现的次数
      • 4,遍历字符数组获取每一个字符,并将字符存储在双列集合中
      • 5,存储过程中要做判断,如果集合中不包含这个键,就将该字符当作键,值为1存储;如果集合中包含这个键,就将值加1存储
      • 6,打印双列集合获取字符出现的次数

      代码如下:

    import java.util.HashMap;
    import java.util.Scanner;
    
    public class Test1 {
    
        public static void main(String[] args) {
            Scanner wsq = new Scanner(System.in);
            System.out.println("请输入任意一串字符串");
            //1,定义一个需要被统计字符的字符串,并随意输入一串字符串
            String s = wsq.next();
            //2,将字符串转化为字符数组,才能拿到每一个字符
            char [] arr = s.toCharArray();
            //3,定义双列集合存储字符串中字符以及字符出现的次数
            HashMap<Character, Integer> yy = new HashMap<>();
            //4,遍历字符数组获取每一个字符,并将字符存储在双列集合中 
            for(char c : arr){
            //5,存储过程中要做判断,如果集合中不包含这个键,就将该字符当作键,值为1存储;如果集合中包含这个键,就将值加1存储
                /*if(!yy.containsKey(c)){   //如果不包含这个键
                    yy.put(c, 1);
                }else{
                    yy.put(c,yy.get(c) + 1);
                }*/
                yy.put(c,!yy.containsKey(c) ? 1 :yy.get(c) + 1);
    
            }
            //6,打印双列集合获取字符出现的次数
            for (Character key : yy.keySet()) {                 //yy.keySet() : 代表所有键的集合
                System.out.println(key + "=" + yy.get(key));    //yy.get(key) : 根据键获取值
            }
        }
    
    }
    
    展开全文
  • 键盘输入一字符串,并且统计其中各种字符出现的次数 种类有“大写字母、小写字母、数字、其他 思路: 1.既然用到键盘输入,肯定是Scanner 2.键盘输入的是字符串,那么String str = sc.next(); 3.定义四个变量,...
    package demo02;
    
    import java.util.Scanner;
    
    /*
    题目:
    键盘输入一个字符串,并且统计其中各种字符出现的次数
    种类有“大写字母、小写字母、数字、其他
    
    思路:
    1.既然用到键盘输入,肯定是Scanner
    2.键盘输入的是字符串,那么String str = sc.next();
    3.定义四个变量,分别代表四种字符各自的出现次数
    4.需要对字符串一个字、一个字的检查,String-->char[],方法就是toCharArray()
    5.遍历char[]字符数组,对当前字符的种类进行判断,并且用四个变量进行++动作
    6.打印输出四个变量,分别代表四种字符出现次数
     */
    public class Demo07StringCount {
    
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入一个字符串:");
            String input = sc.next();
    
            int countUpper = 0;//大写字母
            int countLower = 0;//小写字母
            int countNumber = 0;//数字
            int countOther = 0;//其他字符
    
            char[] charArray = input.toCharArray();
            for (int i = 0; i < charArray.length; i++) {
                char ch = charArray[i];
                if('A' <= ch && ch <= 'Z'){
                    countUpper ++;
                }else if ('a' <= ch && ch <= 'z'){
                    countLower ++;
                }else if ('0' <= ch && ch <= '9'){
                    countNumber ++;
                }else {
                    countOther ++;
                }
            }
    
            System.out.println("大写字母有:" + countUpper);
            System.out.println("小写字母有:" + countLower);
            System.out.println("数字有:" + countNumber);
            System.out.println("其他字符有:" + countOther);
        }
    }
    
    
    展开全文
  • 不用StringBuffer里的reverse()方法,输入一段字符串,把其头尾转换,反转后输出: Scanner in = new Scanner(System.in); String str=in.nextLine(); char str1[]; char[] chrCharArray; //创建一个字符数组...

    不用StringBuffer里的reverse()方法,输入一段字符串,把其头尾转换,反转后输出:

    Scanner in = new Scanner(System.in);
            String str=in.nextLine();
            char str1[];
            char[] chrCharArray; //创建一个字符数组chrCharArray
            chrCharArray = str.toCharArray();//将字符串变量转换为字符数组
            int len=str.length();
            str1=new char[len];
            for (int i =0,j=len-1; i < len&&j>=0;j--, i++) {
            str1[i]=chrCharArray[j];
            }
            System.out.println(str1);
            str= String.valueOf(str1 ); //将字符数组转换为字符串
            System.out.println(str);
    展开全文
  • package lianxi; import java.util.*; public class Test37{ public static void main(String[]... if(huiwen(ss)) System.out.println("是回文字符串"); else System.out.println("不是是回文字符串"); } publi.
  • import java.util.Scanner; public class Test29 { public static void main(String[] args) { //把一个字符串的字符逆序输出 Scanner input=new Scanner...System.out.println(“请输入一段字符串:”); Str...
  • import java.util.Collections; import java.util.Comparator; import java.util.HashSet; import java.util.LinkedList; ... * 输入一字符串,输出该字符串中字符的所有组合。举个例子,如果
  • * 编写个方法,输出在字符串中,指定字符串出现的次数 提示: 方法:使用indexOf和subString方法,循环判断并截取 方法二:使用replace方法将字符串替换为空,然后求长度 * @author 万星明 * @...
  • import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap;... * 输入一字符串,输出该字符串中字符的所有组合,组合中不能出现重复的字符和颠倒的组合。 * 如: * abc ==> a、b、c、ab、ac
  • 使用Scanner来取得使用者的输入很方便,但是它以空白来区隔每一个输入字符串,在某些时候并不适用,因为使用者可能输入一字符串,中间会包括空白字元,而您希望取得完整的字符串。 您可以使用BufferedReader...
  • 题目: 有两个字符串由不同的字母组成,一长一短,长的为A短的为B。设计个算法,如果所有在B中出现的字符都在A中出现,则返回true,否则返回false。... * 判断字符串的所有字母是否包含在另字符串中 */...
  • java判断字符串是否为汉字

    千次阅读 2018-07-02 13:32:26
    查询数据库时总是会要求根据汉字查询或者拼音全拼或者拼音首字母,所以如何判断输入字符串为汉字还是字母是个问题,下代码就可以判断输入字符串是汉字还是字母。代码如下:boolean isGB2312=false; for(char ...
  • java判断输入字符串是否是个IP

    千次阅读 2011-11-16 15:12:53
    package test; ...public String 除去空格(String IP){//去掉IP字符串前后所有的空格 while(IP.startsWith(" ")){  IP= IP.substring(1,IP.length()).trim();  } while(IP.endsWith(" ")){
  • package demo1;...import java.io.*; import java.util.Scanner; public class MyClass1 { String encoding = "UTF-8"; public static void main(String[] args) throws IOException { Scanner in...
  • Java基础算法之找出一段字符串中所有回文串、最长的回文串以及最长回文串长度 回文的含义是:字符串从左向右看和从右向左看是相同的,例如:abba,1234321。 单一字符亦是回文串 package ...
  • public class 统计单词 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); String[] split = str.split(" "); for (String string : split)...
  • 删除指定字符串中的某一段字符串

    千次阅读 2020-09-08 21:09:52
    package chap08; import java.util.Scanner; public class TuoZhan03 { /*1.键盘录入个源字符串字符串变量 scrStr 接收 2.键盘录入个要删除的字符串...4.代码运行打印格式: 请输入字符串:java woaijava,i like
  • 输入一字符串,例如“ abcdabf[]tfeijkklb41 ",统计字符串中每个字符出现的次数. public class Filestest { public static void main(String[] args) { Stringnum("abcdabf[]tfeijkklb41"); } public ...
  •  自定义String过滤 举例 : String s = "dsadsada&lt;@#$@#$&gt;啦啦啦123123&lt;&amp;*&amp;*&amp;*&gt;"...第次执行String s1 = setText(s); 得到结...
  • java字符串输入输出

    千次阅读 2020-05-01 09:54:26
    java字符串输入输出 Java 没有内置的字符串类型, 而是在标准Java 类库中提供了个预定义类, 很自然地叫做String。每个用双引号括起来的字符串都是String 类的个实例: String e = ""; // an empty string ...
  • 输入两个字符串,从第字符串中删除第二个字符串中的所有字符 比如输入“They are students." 删除之后的第字符串变成"The r stdnts." 思路是利用每个字符都有其对应的ASCII码值,将需要删除的字符的ascii为...
  • Java计算字符串的HashCode

    千次阅读 2018-03-08 23:52:50
    import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5 { public static void main(String[] args) thr...
  • Java判断输入的日期字符串是否合法

    千次阅读 2019-01-16 17:01:09
    今天抽空把代码重构了下,其中个功能是需要判断输入的日期是否合法,百度了大圈也没有找到满意的Demo,干脆就自己写了个,以供以后不时之需。代码如下: import java.util.Arrays; import java.util.List; ...
  • 题目:键盘输入一字符串,并且统计各种字符出现的个数(种类有:大写字母,小写字母,数字,其他字符) 解题思路: 1. 键盘输入,要用到Scanner类 2. 输入的是字符串,就要用到对象.next(); 3. 对种类进行统计,要...
  • 例如:输入:8245061397,则输出:0123456789 参考代码1: package com.gx.demo; import java.util.Arrays; import java.util.Scanner; public class Test1 { public static void main(String[] args) { ...
  • package two; import java.util.Scanner; public class character { public static void main(String[] args){ Scanner scan = new Scanner(System.in); // 从键盘接收数据 // next方式接收字符串 ...
  • @Test public void test13() { Scanner sc = new Scanner(System.in);... //输入字符串 char[] arr = str.toCharArray(); //将字符串转换成字符数组 HashMap&amp;lt;Characte...
  • 从键盘输入一字符串并输出

    千次阅读 2018-07-26 12:15:50
    import java.util.Scanner; //导入 java.util 包下的 Scanner 类 class ScannerTest { //定义个ScannerTest类 public static void main(String[] args){ //定义个main()方法 Scanner sc=new Scanner(System.in...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 178,110
精华内容 71,244
关键字:

java输入一段字符串

java 订阅