zoukankan      html  css  js  c++  java
  • 华为机试-表示数字

    题目描述
    将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变
    public static String MarkNum(String pInStr)
    {

    return null;
    }

    输入描述:
    输入一个字符串


    输出描述:
    字符中所有出现的数字前后加上符号“*”,其他字符保持不变

    输入例子:
    Jkdi234klowe90a3

    输出例子:
    Jkdi*234*klowe*90*a*3*

    Java程序实现

    1. import java.util.Scanner;  
    2.   
    3. /** 
    4.  * 表示数字 
    5.  *  
    6.  * @author WWJ 
    7.  * 
    8.  */  
    9. public class Main {  
    10.   
    11.     public static void main(String[] args) {  
    12.         // TODO Auto-generated method stub  
    13.         Scanner sc = new Scanner(System.in);  
    14.   
    15.         while (sc.hasNext()) {  
    16.             String string = sc.nextLine();  
    17.             StringBuilder s = new StringBuilder();  
    18.             s.append(string);  
    19.             boolean meetNum = false;  
    20.   
    21.             for (int i = 0; i < s.length(); i++) {  
    22.                 if (s.charAt(i) >= '0' && s.charAt(i) <= '9') {  
    23.                     if (!meetNum) {  
    24.                         s.insert(i, '*');  
    25.                         meetNum = true;  
    26.                     }  
    27.                     if (i == s.length() - 1) {  
    28.                         s.append('*');  
    29.                         break;  
    30.                     }  
    31.                 } else {  
    32.                     if (meetNum) {  
    33.                         s.insert(i, '*');  
    34.                         meetNum = false;  
    35.                     }  
    36.                 }  
    37.             }  
    38.             System.out.println(s.toString());  
    39.         }  
    40.     }  
    41.   
    42. }  
  • 相关阅读:
    PostgreSQL数据库中的常见错误
    postgresql相关命令
    Linux系统查看公网IP地址
    TCP/IP TIME_WAIT状态原理
    TCP连接状态详解及TIME_WAIT过多的解决方法
    让你提升命令行效率的 Bash 快捷键 [完整版]
    linux 如何显示一个文件的某几行(中间几行)
    linux中内核的一个不错的参数somaxconn
    Linux crontab 实现每秒执行
    Linux tar This does not look like a tar archive
  • 原文地址:https://www.cnblogs.com/wwjldm/p/7097278.html
Copyright © 2011-2022 走看看