java-怎么从字符串中截取到自己想要的字符?

问题描述

怎么从字符串中截取到自己想要的字符?
    public static void main(String[] args) {
        //这是一个字符串 我要截取它的a n
        String s = "renguanyu";
        int x = s.indexOf("a");
        System.out.println("开始索引" + x);
        int y = s.indexOf("n");
        System.out.println("结束索引" + y);
        String newstr = s.substring(x, y);
        System.out.println(newstr);
    }

解决方案

    public static void main(String[] args) {
        // 这是一个字符串 我要截取它的a n
        String s1 = "renguanyu";
        String s2 = "an";
        int anindex = s1.indexOf(s2);
        String s3 = s1.substring(anindex,anindex+s2.length());
        System.out.println(s3);
    }

解决方案二:

oracle截取字符串(截取某个字符前面的字符串)
SQLSERVER中根据字符截取字符串
js求出字符所占像素及截取字符串

解决方案三:

它获取的是第一个n的位置,所以不能获取。

解决方案四:

不知道什么意思。。。。。想要字符还是要一个字符串?

解决方案五:

跟楼上一样,你是想要a到n之间的字符串,还是就像把a和n提出来啊

时间: 2024-09-10 20:26:11

java-怎么从字符串中截取到自己想要的字符?的相关文章

Java实现从字符串中找出数字字符串的方法小结_java

本文实例总结了Java实现从字符串中找出数字字符串的方法.分享给大家供大家参考,具体如下: int start = 0; String numStr = null; for (int j = 0; j < valuesStr.length() - 1; j++) { if (Character.isDigit(valuesStr.charAt(j)) == false && Character.isDigit(valuesStr.charAt(j + 1)) == true) { s

[华为机试练习题]61.找出字符串中第一个出现次数最多的字符

题目 描述: 找出字符串中第一个出现次数最多的字符 详细描述: 接口说明 原型: bool FindChar(char* pInputString, char* pChar); 输入参数: char* pInputString:字符串 输出参数(指针指向的内存区域保证有效): char* pChar:出现次数最多的字符 返回值: false 异常失败 true 输出成功 练习阶段: 初级 代码 /*--------------------------------------- * 日期:2015

asp从字符串里截取N个带HTML的字符的函数_应用技巧

'函数名:getHTMLContent'参数:NO-->要取得的字符数, txtContent-->要处理的字符串  '功能: 从字符串里截取N个带HTML的字符,现在的实现方法还不完善,过程是:从字符串里找各种控件的开始,然后依些分开,放到数组里,然后一个一个数组的加上来看看字符是否大于给定的字符如果是,那么,返回这个数组. '作者:柳永法 '时间:2007-6-1 20:03 :)Function getHTMLContent(NO, txtContent) If Len(txtConte

asp从字符串里截取N个带HTML的字符的函数

'函数名:getHTMLContent'参数:NO-->要取得的字符数, txtContent-->要处理的字符串  '功能: 从字符串里截取N个带HTML的字符,现在的实现方法还不完善,过程是:从字符串里找各种控件的开始,然后依些分开,放到数组里,然后一个一个数组的加上来看看字符是否大于给定的字符如果是,那么,返回这个数组. '作者:柳永法 '时间:2007-6-1 20:03 :)Function getHTMLContent(NO, txtContent) If Len(txtConte

Java:将字符串中的数字转换成整型

在C语言中,将字符串中的数字转换为整型的方法是是利用atoi这个函数.在Java中,我们可以利用parseInt方法来实现,具体代码如下: public class HelloWorld { public static void main(String[] args){ String str = "12345"; int c = Integer.parseInt(str); //将字符串转换为整型数 int a = c + 100 ; System.out.println(a); }

用Java正则去掉字符串中重复出现的字符

String str = "abcdeabcdeabcdeaaaaaadddddceeeeabcccccccacadaeec"; str = str.replaceAll(reg, ""); System.out.println(str); str = str.replaceAll("(?s)(.)(?=.*\\1)", ""); (?s)(.)(?=.*\1) (?s) 开启单行模式 DOTALL 让. 号匹配任意字符 (.

C#快速剔除字符串中不合法的文件名或者文件路径字符

C#快速剔除字符串中不合法的文件名 string strFileName= "文件名称";  StringBuilder rBuilder = new StringBuilder(strFileName); foreach(char rInvalidChar in Path.GetInvalidFileNameChars())        rBuilder.Replace(rInvalidChar.ToString(), string.Empty); C#快速剔除字符串中不合法的文件

从字符串中截取等长字节的Java代码_java

在页面显示的时候,有时候文字无法显示完全,就只能显示部分文字,但是直接截取就只能截取等长字符串,英文和中文很难处理所以就写了下面方法,截取等长字符 复制代码 代码如下: public static void main(String[] args) {   String str = "20120131:<回家>1你好么" ;   System.out.println( subString(str , 10 ) ) ;  } public static String subSt

如何从字符串中截取地址信息?

问题描述 最近碰到一个客户的需求,要对录入的信息进行重复性判断.主要针对录入的名称进行判断,需要应用对录入的字段进行识别,筛掉录入信息中的地址信息以及形如股份公司的信息识别出关键字进行重复性判断,应用基于J2EE,BS架构,主要使用java语言.请问是否有可行的方案能实现? 很2逼的需求,搞得人头大啊 解决方案 推荐你看下oracle的全文检索.这里有篇文章跟你的需求相似,可以参考:http://www.iteye.com/topic/1118055解决方案二:AJAX验证啊,去库里模糊查是否有