获取字符串中不重复的第一个字符
获取字符串中不重复的第一个字符
public static char firstNonRepeatedCharacter(String str) {//获取字符串中不重复的第一个字符//第一步,用hashMap进行存放分割出来的字符串//key当做接收分割出来的字符串 value用来接受次数HashMap<Character, Integer> hashMap = new HashMap<Character, Integer>();//循环小于字符串的长度for (int i = 0; i < str.length(); i++) {//分科字符串中的第i个字符char c = str.charAt(i);if(c!=','||c!='.'||c!='?')hashMap.put(c, hashMap.containsKey(c)?hashMap.get(c) + 1:1);}// 进行循环查找for (int i = 0; i < str.length(); i++) {//切割char c = str.charAt(i);//如果这个字符的value等于1//返回这个字符if (hashMap.get(c) == 1) {return c;}}throw new RuntimeException("字符串中没有不重复的第一个字符");}
获取字符串中不重复的第一个字符相关推荐
- 如何大写字符串中每个单词的第一个字符
Java中是否内置了一个函数,该函数可以大写字符串中每个单词的第一个字符,而不会影响其他单词? 例子: jon skeet - > Jon Skeet miles o'Brien > Mi ...
- python 字符串去重且相同字符最多出现2次_【Python】获取字符串中出现次数最多/少的字符...
本节主要实现以下目标: 1.实现Python获取字符串中出现次数最多/少的字符: 2.存在问题分析与处理: 代码说明: 1.max() 方法返回给定参数的最大值,参数可以为序列.详细参考菜鸟教程. 2 ...
- js 获取字符串中第二处出现的某个字符的索引
使用 string.indexOf( searchValue, start ) 函数,两个参数的含义: searchValue 需查询的字符串值 start 可 ...
- java相同字符截取第n次_Java 获取字符串中第N次出现的字符位置
public static int getCharacterPosition(String string){ //这里是获取"/"符号的位置 Matcher slashMatche ...
- java 工具类-去除字符串中特殊字符、全角转为半脚、获取字符串中姓名/电话、姓名重复后追加a.b.c...aa,ab..
java 工具类-去除字符串中特殊字符.全角转为半脚.获取字符串中姓名/电话.姓名重复后追加a.b.c-aa,ab- public class NameUtil {/*** 姓名重复后追加a.b.c. ...
- java练习: 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:
import java.util.ArrayList; import java.util.Scanner;/*** 7. 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:* 原始字 ...
- php 正则获取数字,php结合正则获取字符串中数字的几种方法
本篇文章主要介绍php结合正则获取字符串中数字的几种方法,感兴趣的朋友参考下,希望对大家有所帮助. php结合正则获取字符串中数字<?php $patterns = "/\d+/&qu ...
- php 获取字符串中的url,php使用正则表达式获取字符串中的URL
今天写一个问答系统上线之后发现有很多人发链接了,由于业务部门要我们过滤掉网站地址了,下面我给大家分享一个提取字符串url地址函数,代码如下:$str ='本文实例讲述了php匹配字符串里所有URL地址 ...
- java正则表达式所有字符串_java正则表达式如何获取字符串中所有匹配内容
java正则表达式如何获取字符串中所有匹配内容以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! java正则表达式如何获取 ...
- python正则取字符串日期_python 正则表达式获取字符串中所有的日期和时间
提取日期前的处理 1.处理文本数据的日期格式统一化 text = "2015年8月31日,衢州元立金属制品有限公司仓储公司(以下简称元立仓储公司)成品仓库发生一起物体打击事故,造成直接经济损 ...
最新文章
- Pandas 数据类型概述与转换实战
- 2017全球教育机器人行业研究报告(附PDF下载)
- java cmd 等待输入_JAVA:调用cmd指令(支持多次手工输入)
- manjaro linux换源
- 目标检测之YOLOv2
- Linux0.11内核--加载可执行二进制文件之1.copy_strings
- 柒上网络小说漫画系统源码4.0双模板+WAP微信 | Thinkphp内核
- 微软360游戏机改服务器,战斗民族就是干高玩将Xbox 360改装成PC简直改装达人
- 9.9递归和动态规划(十二)——小鸡吃米
- tcpip详解有必要看吗_车辆有必要安装“行车记录仪”吗?如何挑选看这里!
- 二叉树(Binary Tree)
- LiveVideoStack线上分享第四季(九):360视频云Web前端HEVC播放器实践剖析
- win10电脑桌面透明便签_win10系统在桌面添加透明便签的操作方法
- Spring Cloud - 熔断(Hystrix)
- 【vue】使用手机app扫描二维码登录
- mysql怎么删除临时表里的数据_MySQL如何创建和删除临时表 | 学步园
- Python实现视频转代码舞
- python学习之股票查询程序
- [转]【C/C++】STL详解
- 如何在计算机上增加一个磁盘分区,win10系统额外新增加一个硬盘分区的详细办法...
热门文章
- putty 使用perm密钥文件登陆堡垒机
- 欧几里得算法和唯一分解定理
- android 多线程互斥,Android同步类:Mutex和Condition
- 计算机组成原理2套题,计算机组成原理试卷2套含答案(大学期末复习资料).doc...
- php 获取顶级域名、一级域名
- 基于SSM的家庭理财系统
- mac 版 SourceTree(git 客户端)跳过登录验证
- windows 下 LITE IDE go lang 安装配置使用
- 微信退款读取resource下的证书(apiclient_cert.p12)获取不到问题
- spring较为常用注解