public int firstUniqChar(String s) {
if(s.length()<=1){
return (s.length()==0)?-1:0;//特殊情况长度为1 或者0
}
int index=-1;
for(int i=0;i<s.length();i++){//判断字符第一次出现的位置是否和最后一次出现的位置相同
String temp=s.charAt(i)+"";
int st=s.indexOf(temp);
int ed=s.lastIndexOf(temp);
if(st-ed==0){
index=i;
break;

      }     

转载于:https://blog.51cto.com/13919712/2164084

字符串中不重复字符出现第一次的位置相关推荐

  1. java练习: 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:

    import java.util.ArrayList; import java.util.Scanner;/*** 7. 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:* 原始字 ...

  2. 【面试题记】删除字符串中相邻重复字符

    问题描述 给定一个字符串,删除相邻重复字符,要求不创建新的字符串. 输入:"abbc" 输出:"abc" 输入:"cccccbbdbbaaaa&quo ...

  3. 寻找一个字符串中所有重复字符的索引

    import redef get_index(word, sentence):# 获取相同字符的索引值index_list = [match.start() for match in re.findi ...

  4. 去除字符串中的重复字符,算法不使用额外缓冲。如abbc-abc

    #include <iostream> #include <string> #include <algorithm> using namespace std;voi ...

  5. C++实现删除字符串中所有重复出现的字符

    C++实现删除字符串中所有重复出现的字符 #include<iostream> using namespace std; char* DeleteRepeatCharacters(char ...

  6. C语言字符串中删除重复的字符的算法(附完整源码)

    C语言字符串中删除重复的字符的算法 C语言字符串中删除重复的字符的算法完整源码(定义,实现,main函数测试) C语言字符串中删除重复的字符的算法完整源码(定义,实现,main函数测试) #inclu ...

  7. 输入一个长度不超过100的字符串,删除串中的重复字符。

    #include <stdio.h> #include <string.h> #define N 200 int main() { char a[N]; //存储字符串. in ...

  8. 要求产生10个随机的字符串,每一个字符串互相不重复,每一个字符串中组成的字符(a-zA-Z0-9) 也不相同,每个字符串长度为10;

    import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; / ...

  9. R7-3 统计满足特定条件的字符数​输入字符串A(没有重复字符),输入字符串B,求在字符串A中字符的个数,这些字符必须同时又在字符串B中。提示:用in运算符。输入格式:一行输入字符串A。一行

    输入字符串A(没有重复字符),输入字符串B,求在字符串A中字符的个数,这些字符必须同时又在字符串B中.提示:用in运算符. 输入格式: 一行输入字符串A. 一行输入字符串B. 输出格式: 一行输出字符 ...

最新文章

  1. 图像处理与计算机视觉:基础,经典以及最近发展(1)序
  2. ***远程连接MYSQL提示1130 - Host is not allowed to connect to this MySQL server
  3. python获取电脑几核几线程_python编程测试电脑开启最大线程数实例代码
  4. python django mysql结果获取_Django中从mysql数据库中获取数据传到echarts方式
  5. matlab 求解线性规划问题
  6. Python数据结构与算法(2.1)——线性表的基本概念
  7. 【LOJ#10170】国王
  8. Allegro16.6导出位号图
  9. java web 学习计划
  10. Newtonsoft.Json.dll 的使用
  11. 确定手机imsi号码的方法
  12. matlab积分器的工作原理,转 Simulink积分器详解(图)
  13. 【数据结构课设】家谱管理系统(内附源码)
  14. 服务器装win10性能怎样,Win10 藏着不给人看的卓越性能模式到底对电脑有什么影响?...
  15. mysql生成数据字典
  16. android智能机顶盒的ota设计,智能机顶盒APP方案开发,让生活更有趣!
  17. 计算机管理 存储空间不足,win10系统提示“存储空间不足无法处理此命令”的处理技巧...
  18. uniapp小程序运行正常,app运行报cid unmatched at view.umd.min.js
  19. 【Java核心技术卷】深入理解Java近似数(近似存储)与有效数字、精确度、最大有效位数的概念
  20. 如何将电脑上的资料和文件转移到另一台电脑上?

热门文章

  1. 思科ssh验证方式_SSH的应用:一个实例两种验证模式的实现
  2. 专科生学什么计算机专业好,平均月薪5000以上的专科专业,机械排在首位,计算机专业有点意外...
  3. python大神的成长之路_Python大神成长之路: 第二次学习记录
  4. Android Studio系列教程二:基本设置与运行
  5. linux根据服务用YUM查询是由那些软件包安装
  6. python实验指导书2018_python实验指导书
  7. android修改系统设置权限_安卓保护隐私利器!完美解决软件「不给权限就不运行」的小工具...
  8. nodejs安装及环境配置_nodeJS安装和环境变量的配置
  9. java离群值,监视-衡量Java中单线程复杂算法的最佳宏基准测试工具/框架是什么?...
  10. mysql 删除数据后myd_Windows下的MySQL删除data文件夹后……