0 0

如何截取字符串5

有这样一个字符串,
kgjsdglkjfglsdkgjlaaaaaa<kljgd>dgsdgdsg</kljgd>bbbbbbbafgdsglskdgj34353kaskf2242

截取后的结果:
kgjsdglkjfglsdkgjlaaaaaabbbbbbbafgdsglskdgj34353kaskf2242


但是 这个<kljgd>中的字符有可能都是大写的有可能都是小写还有可能是大小写混合的,即《KLJGD></KLjgd>

<kljgd></KLJGD>

而且<kljgd>的值也是变化的,既<kljgd>dsfsfsg</kljgd>   <kljgd>aaaaaaa</kljgd>


这怎么截取啊,关键就是怎么用split方法来分隔 都可以正确的分隔原字符串

问题补充:这里的字符串我只是举得例子,这个字符串的格式是类似于xml文件的那种格式
我只是要去掉其中的几个节点

问题补充:
chen_qc 写道
Pattern pattern = Pattern.compile("</?kljgd(?i)>");
    	String temp = "kgjsdglkjfglsdkgjlaaaaaa<kljgd>dgsdgdsg</kljgd>bbbbbbbafgdsglskdgj34353kaskf2242";
    	System.out.println(temp.replaceAll(pattern.pattern(), ""));  

这样还是不行啊 不知道kljgd是否都是小写还是都是大写,
就算都是小写也只能去掉节点<kljgd></kljgd>,里面的值并不能去除啊!
2012年5月15日 17:24

3个答案 按时间排序 按投票排序

1 0

采纳的答案

String temp = "kgjsdglkjfglsdkgjlaaaaaa<kljgD>ddgd gF_D*&&^%$#\ndf\r\ng\rr</kljgD>bbbbbbbafgdsglskdgj34353kaskf2242";
    	System.out.println(temp.replaceAll("<(?i)kljgd>[\\s\\S]*</(?i)kljgd>", ""));
([/s/S]*) 同时,也可以用 “([/d/D]*)”、“([/w/W]*)” 来表示。
如果你是用xml的话完全可以去用dom解析xml。遍历到该节点然后remove

2012年5月17日 10:22
0 0

Pattern pattern = Pattern.compile("</?kljgd(?i)>");
    	String temp = "kgjsdglkjfglsdkgjlaaaaaa<kljgd>dgsdgdsg</kljgd>bbbbbbbafgdsglskdgj34353kaskf2242";
    	System.out.println(temp.replaceAll(pattern.pattern(), ""));  

2012年5月16日 15:40
0 0

String temp = "kgjsdglkjfglsdkgjlaaaaaa<kljgd>dgsdgdsg</kljgd>bbbbbbbafgdsglskdgj34353kaskf2242";
temp = temp.substring(0, temp.indexOf("<")) + temp.substring(temp.lastIndexOf(">") + 1);

2012年5月15日 17:35

相关推荐

    jsp页面截取字符串

    JSP 页面实质上是 Java 代码的视图部分,因此可以使用 Java 的 String 类提供的方法来截取字符串。以下是一些常用的方法: - `substring(int beginIndex, int endIndex)`:此方法用于从字符串中提取子字符串。`...

    截取字符串

    在编程领域,字符串操作是一项基础且重要的任务,而“截取字符串”是其中的一个关键功能。这个小demo展示了如何在不同的编程环境中实现字符串截取,同时也涉及到字符串的空格处理。接下来,我们将深入探讨这两个主题...

    C# 按照字节长度截取字符串

    在C#编程中,有时我们需要根据字节长度来截取字符串,这可能是因为要处理不同编码格式的数据,或者为了适应特定的传输限制。本篇将详细介绍如何在C#中按照字节长度截取字符串,并结合正则表达式进行操作。 首先,...

    详解C++ string常用截取字符串方法

    本文将详细解析两种常用的C++ `std::string`截取字符串的方法:`find`和`find_last_of`,以及如何结合使用它们来满足各种字符串处理需求。 1. `find`方法: `find`方法用于在字符串中查找指定子字符串`strSub`的第...

    bat截取字符串

    根据提供的信息,我们可以了解到这是一篇关于在批处理脚本(Bat文件)中截取字符串的文章。批处理脚本是一种Windows环境下的脚本语言,它能够执行一系列预先编写的命令来实现特定的功能。本文将详细介绍如何在批处理...

    oracle按特定字符截取字符串

    oracle,按特定字符,截取字符串,直接出结果 oracle,按特定字符,截取字符串,直接出结果oracle,按特定字符,截取字符串,直接出结果

    ASP截取字符串

    在ASP(Active Server Pages)中,处理字符串是常见的任务之一,尤其在网页开发中,我们经常需要截取字符串以满足特定的需求。`ASP截取字符串`这个话题涉及到如何使用ASP内置的函数或自定义方法来操作字符串,以便控制...

    TIA博途-字符转换为字符串以及截取字符串有效字符的具体方法示例.docx

    在自动化和工业控制领域,TIA博途( Totally Integrated Automation...以上就是在TIA博途中,字符转换为字符串以及截取字符串有效字符的具体方法。理解并熟练运用这些技术,能帮助我们在处理通信数据时更加高效和准确。

    怎么截取字符串的小程序

    在编程领域,截取字符串是一项基础且常用的操作。在标题为“怎么截取字符串的小程序”的知识主题中,我们将深入探讨如何在不同的编程语言中实现这一功能,以及它在实际应用中的价值。描述中提到的方法是通过确定字符...

    js截取字符串

    ### JavaScript截取字符串知识点 在JavaScript中,对字符串进行截取是常见的操作之一,尤其是在处理数据、解析文本或实现特定功能时。本文将详细介绍几种常用的截取字符串的方法,并通过具体的示例代码来解释每种...

    C#经常用到的几个截取字符串

    C#经常用到的几个截取字符串1 取字符串的前i个字符2 去掉字符串的前i个字符:3 从右边开始取i个字符:

    delphi 实现截取字符串中中文+英文混合截取

    然而,截取字符串时,如果不注意,可能会因为字节对齐的问题导致字符被错误地分割。例如,如果一个中文字符被截断在两个字节之间,那么在显示时就会出现乱码。 要实现安全的混合字符串截取,我们可以使用Delphi内置...

    在SQL查询中如何截取字符串后转成数值型?

    ### 截取字符串 首先,我们需要从原始字符串中截取出感兴趣的数字部分。在SQL中,不同的数据库系统提供了不同的函数来实现这一功能。例如,在Microsoft SQL Server中,可以使用`SUBSTRING`函数;而在MySQL中,则应...

    (TAG标签)jstl和struts2标签截取字符串[文].pdf

    jstl和struts2标签截取字符串 从给定的文件信息中,我们可以看到,jstl和struts2标签都是用于截取字符串的。下面我们将对这两个标签进行详细的介绍和分析。 jstl标签 jstl标签是一种基于Java的标签库,它提供了...

    按byte截取字符串

    在某些场景下,我们可能需要按照特定的字节数来截取字符串,比如在网络传输、数据解析或编码转换时。本篇文章将详细探讨“按byte截取字符串”这一技术点,并通过两个Java文件——SliceByByteTest.java和SliceByByte....

    SQL截取字符串函数

    ### SQL截取字符串函数详解 在SQL中,处理文本数据是一项常见的需求,特别是在数据库管理和数据分析领域。本文将详细介绍几种常用的SQL截取字符串函数及其应用场景,包括`LEFT`、`RIGHT`、`SUBSTRING`以及一些高级...

    asp.net c# String类添加按字节截取字符串的扩展方法

    在ASP.NET C#开发环境中,处理字符串是一项常见且重要的任务,尤其是在需要对字符串进行精确控制的情况下,如按字节截取字符串。本文将详细介绍如何为C#中的`String`类添加一个扩展方法,该方法允许我们按照字节而非...

    asp.net截取字符串方法

    ### ASP.NET 截取字符串方法详解 在ASP.NET开发中,有时我们需要对字符串进行截取操作,特别是当涉及到多字节字符(如中文)时,简单的字符串截取可能会导致乱码问题。本文将详细介绍一种使用字节精确计算的ASP.NET...

    java编写一个截取字符串的函数,输入为一个字符串和字节数.docx

    在 `main` 方法中,我们创建了一个 `SplitString` 对象,并调用其 `SplitIt` 方法来截取字符串。 总结 本例中,我们实现了一个 Java 字符串截取函数,该函数可以截取指定字节的字符串,并保证汉字不被截半个。该...

    substring截取字符串 字符串截取方法

    Substring截取字符串字符串截取方法 Substring截取字符串字符串截取方法是计算机编程中一种常见的操作,它指的是从字符串中提取某一段子字符串,在不同的编程语言中有不同的实现方式。下面将介绍Substring截取字符...

Global site tag (gtag.js) - Google Analytics