博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java对字符串进行的操作
阅读量:5104 次
发布时间:2019-06-13

本文共 1504 字,大约阅读时间需要 5 分钟。

本篇总结归纳对字符串或数组进行相关操作问题

  1. 数组倒序输出
  2. 查找字符串中第一次重复的字符
  3. 查找字符串中第一次没有重复的字符
  4. 删除字符串中重复的元素

倒序输出问题

第一种:对于数组

public int[] ArrayReverse(int[] a){   int len = a.length;   int[] b = new int[len-1];  //新建数组用于保存倒序后的数组   for(int i=len-1;i>=0;i--){       b[len-1-i] = a[i];   }   return b;}

第二种:对于字符串我们可以把它转化成字符数组,在采用for循环来做,或者将字符串转换成StringBuffer,利用StringBuffer的reverse方法

//for循环输出public String ArrayReverse(String s){    char[] c = s.toCharArray();    for(int i = c.length-1; i>=0; i++){        String rev += c[i];    }    return rev;}

 

//StringBuffer操作public String ArrayReverse(String s){     StringBuffer sb = new StringBuffer(s);     sb.revese();     String newS = sb.toString();     return newS;}

 

查找字符串中第一次重复的字符

//查找字符串中第一次重复的字符public int FindFirstDupChar(String str) {        int i;        for (i = 0; i < str.length(); i++) {            if( str.indexOf(str.charAt(i), i+1) != -1) {                return i;            }        }        if (i == str.length()) {            return -1;        }        return i;   //返回第一次重复的字符位置}

 

查找字符串中第一次没有重复的字符

public int FindFirstSingleChar(String str){        int i;        for(i = 0; i

 

删除字符串中重复的元素

第一种:通过list集合的contains方法

//删除字符串中重复的元素public String deleteDupChar(String str){                List list = new ArrayList();        char[] c = str.toCharArray();                for(int i = 0; i

第二种:利用Set集合中不能添加重复元素的特性

public String deleteDupChar(String str){    char[] c = str.toCharArray();    Set s = new HashSet();    for(int i = 0;i

 

转载于:https://www.cnblogs.com/love-Stefanie/p/6938034.html

你可能感兴趣的文章
Sql Server 中由数字转换为指定长度的字符串
查看>>
Java 多态 虚方法
查看>>
Unity之fragment shader中如何获得视口空间中的坐标
查看>>
万能的SQLHelper帮助类
查看>>
tmux的简单快捷键
查看>>
[Swift]LeetCode922.按奇偶排序数组 II | Sort Array By Parity II
查看>>
Html5 离线页面缓存
查看>>
《绿色·精简·性感·迷你版》易语言,小到不可想象
查看>>
Android打包key密码丢失找回
查看>>
VC6.0调试技巧(一)(转)
查看>>
类库与框架,强类型与弱类型的闲聊
查看>>
webView添加头视图
查看>>
php match_model的简单使用
查看>>
在NT中直接访问物理内存
查看>>
Intel HEX 文件格式
查看>>
SIP服务器性能测试工具SIPp使用指导(转)
查看>>
php_扑克类
查看>>
回调没用,加上iframe提交表单
查看>>
(安卓)一般安卓开始界面 Loding 跳转 实例 ---亲测!
查看>>
Mysql 索引优化 - 1
查看>>