广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java如何实现获取字符串中第一个出现不重复的字符
  • 191
分享到

java如何实现获取字符串中第一个出现不重复的字符

java获取字符串不重复字符第一个 2020-03-13 17:03:06 191人浏览 猪猪侠
摘要

比如:输入name输出n,输入teeter输出r,输入namename输出null具体实现代码如下:import java.util.Scanner; public class Main { public static void mai

比如:输入name输出n,输入teeter输出r,输入namename输出null

具体实现代码如下:

import java.util.Scanner;
public class Main
{
  public static void main(String[] args)
  {
    Scanner in = new Scanner(System.in);
    String str = in.next();
    for(int i =0 ; i < str.length() ; i++)
    {
      if(str.lastIndexOf(str.char(i)) == i && 
      str.indexOf(str.char(i)) == i)
      {
        System.out.println(str.char(i));
        break;
      }
    }
  }
}

在线视频教程推荐:java视频

在这个实现代码中我们使用了String类的三个方法成员:

String.length():获取字符串的长度

String.charAt(int index):获取索引index的字符

String.lastIndexOf(char c):获取字符c最后一次出现在字符串中的索引

String.indexOf(char c):获取字符c第一次出现在字符串中的索引

其实我们也可以不使用字符串的这些方法就可以实现了,下面是个人使用for循环来实现的代码:

import java.util.Scanner;
public class Main
{
  public static void main(String[] args)
  {
    Scanner in = new Scanner(System.in);
    String str = in.next();
    char[] cb = new char[str.length()];
    //将字符串中的字符一次存入cb[]
    for(int i =0 ;i 

这种方法可以实现,不过这种方法的时间复杂度特别的大,系统开销也特别大,因此我们最好不要使用循环嵌套,除非迫不得已,不然对系统开销是很大的。

相关文章教程推荐:java快速入门

--结束END--

本文标题: java如何实现获取字符串中第一个出现不重复的字符

本文链接: https://www.lsjlt.com/news/1938.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java如何实现获取字符串中第一个出现不重复的字符
    比如:输入name输出n,输入teeter输出r,输入namename输出null具体实现代码如下:import java.util.Scanner; public class Main { public static void mai...
    99+
    2020-03-13
    java 获取 字符串 不重复 字符 第一个
  • java实现输出字符串中第一个出现不重复的字符详解
    java实现输出字符串中第一个出现不重复的字符详解比如:输入name输出n,输入teeter输出r,输入namename输出null 具体实现代码如下:import java.util.Scanner;public class Main{ ...
    99+
    2023-05-31
    java 字符串 ava
  • java如何从字符串中找出第一个不重复的字符
    这篇文章将为大家详细讲解有关java如何从字符串中找出第一个不重复的字符,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如何从字符串中找出第一个不重复的字符比如说字符串“沉默王沉沉默二”,第一个不重复的字符...
    99+
    2023-06-27
  • 纯CSS如何实现取字符串的第一个字符实现文字图标功能
    这篇文章将为大家详细讲解有关纯CSS如何实现取字符串的第一个字符实现文字图标功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 如何通过CSS实现文字图标.nav-icon-normal&nbs...
    99+
    2023-06-08
  • java实现查找第一个只出现一次的字符
    问题:在一个字符串(0...
    99+
    2016-06-10
    java教程 java 第一次 一次 字符
  • Java 替换字符串右侧出现的第一个子串方式
    Java 替换字符串右侧出现的第一个子串方式 需求 编程实现一个方法,能把一个字符串src的右侧出现的第一个olds子串替换为news,并把替换后的结果返回。 代码 public...
    99+
    2022-11-12
  • Java编程实现统计一个字符串中各个字符出现次数的方法
    本文实例讲述了Java编程实现统计一个字符串中各个字符出现次数的方法。分享给大家供大家参考,具体如下:import java.util.Iterator;import java.util.Set;import java.util.TreeM...
    99+
    2023-05-30
    java 统计 字符串
  • js怎么获取字符串中各个字母出现的次数
    本篇内容介绍了“js怎么获取字符串中各个字母出现的次数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!正如标...
    99+
    2022-10-19
  • 如何利用JavaScript获取字符串中重复次数最多的字符
    目录题目分析使用对象解题思路:代码实现如下:分析:数组&指针解题思路:代码实现如下:分析:总结想要保持自己的技术活力,最有效的手段就是通过不断地输入来提供足够的养分。我们也不...
    99+
    2022-11-12
  • java实现计算字符串中不同字符或数字的个数
    问题:根据提示输入一行字符,这行字符可以是任意的,可以包含字母数字标点符号,特殊符号等,java程序会输出你输入字符串中各个类别字符的个数。结果展示:免费学习视频教程推荐:java视频代码展示:package com.one; import...
    99+
    2017-04-02
    java 实现 计算 不同 字符 数字 个数 字符串
  • java如何在字符串中获取不同的字符及其数量
    小编给大家分享一下java如何在字符串中获取不同的字符及其数量,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!如何在字符串中获取不同的字符及其数量这道题可以拆解为两个步骤,第一步,找出不同的字符,第二步,统计出它们的数量。好...
    99+
    2023-06-27
  • JS如何判断字符在另一个字符串中出现次数
    这篇文章主要介绍JS如何判断字符在另一个字符串中出现次数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体如下:经过搜索验证,提供两个方法。1. 通过分割获取长度原理var ...
    99+
    2022-10-19
  • 在字符串中找到第一个出现的任何数字的位置(php)
    在PHP中,可以使用正则表达式来找到字符串中第一个出现的任何数字的位置。可以使用preg_match函数来实现。下面是一个示例代码:...
    99+
    2023-09-17
    php
  • 如何统计字符串中每个字符出现的次数
    这篇文章给大家分享的是有关如何统计字符串中每个字符出现的次数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。统计字符串中每个字符出现的次数的方法:首先创建一个PHP示例文件;然后把出现过的字符记录在array数组中...
    99+
    2023-06-14
  • php如何获取字符串首次出现的位置
    在PHP中,您可以使用`strpos()`函数来获取字符串中子字符串首次出现的位置。下面是一个示例:```php$string = ...
    99+
    2023-09-26
    php
  • php如何实现从第几位截取中文字符串
    这篇文章主要介绍“php如何实现从第几位截取中文字符串”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何实现从第几位截取中文字符串”文章能帮助大家解决问题。在php中,可以利用mb_subst...
    99+
    2023-06-29
  • php中如何利用stripos()获取字符串首次出现的位置
    这篇文章将为大家详细讲解有关php中如何利用stripos()获取字符串首次出现的位置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP开发环境搭建工具有哪些一、phpStudy,是一个新手入门最常用的...
    99+
    2023-06-14
  • java如何从不规则的字符串中截取出日期
    目录从不规则的字符串中截取出日期代码没有升级的输出结果将yyyy/MM/dd形式的不规则日期转换成规则形式代码如下从不规则的字符串中截取出日期 最近在项目中需要远程调接口,从Stri...
    99+
    2022-11-12
  • java 如何字符串中提取数字,这个方法真的很不错
    Java中提取字符串中的数字,可以使用正则表达式或非正则表达式的方法。 使用正则表达式 可以使用正则表达式"\d+"来匹配字符串中的数字,并使用Matcher和Pattern类实现。 import java.util.regex.Matc...
    99+
    2023-09-06
    spring
  • python如何进行leetcode无重复字符的最长字串的实现
    python如何进行leetcode无重复字符的最长字串的实现,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。无重复字符的最长字串是一道字符串处理算法的题目,在日...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作