`

String 字符编码问题

    博客分类:
  • java
 
阅读更多
1.
由客户端发送来的数据,在server解析的时候,利用

  Pattern p = Pattern.compile(pattern); 
      Matcher m = p.matcher(str); 
  if(!m.matches()){

  log.debug("The result is :" + m.matches());

  }

进行正则校验的时候出错,总是与预想结果矛盾。
期间debug接受的数据,并自写main函数测试都没有问题。

注:可能得原因是,再次调用m的方法之前,需要reset.因为find方法会后移指针
所以源程序debug的时候
,应该这么写:

      Pattern p = Pattern.compile(pattern); 
      Matcher m = p.matcher(str); 
              log.debug("The result is :" + m.matches());
              m.reset();

  if(!m.matches()){

  //dosomething else

  }

分享到:
评论

相关推荐

    Love String 字符编码查询工具

    "Love String 字符编码查询工具"显然是一款帮助用户理解和查询字符编码的软件,可能特别关注于字符串("Love String")的编码表示。下面我们将深入探讨字符编码的相关知识点。 字符编码是用来表示文本的数字系统,...

    Java设置String字符串编码方法详解

    本文将深入探讨Java中设置String字符串编码的方法,帮助开发者更好地理解和使用这些功能。 首先,我们需要理解什么是字符编码。字符编码是将字符(如字母、数字和符号)与数字或二进制值关联的系统,例如ASCII、...

    java_字符编码 Javajava_字符编码问题

    ### Java 字符编码详解 #### 一、Java 字符编码基础概念 ...正确的字符编码管理不仅可以避免乱码问题,还能提高程序的健壮性和可维护性。希望本文能帮助开发者们更好地理解和处理 Java 中的字符编码问题。

    字符串数组转换成string类型的

    此外,对于跨语言交互或底层系统编程,可能还会涉及到字符编码的问题,比如在C++中,如果你的字符串包含非ASCII字符,可能需要使用宽字符(如`wstring`)并考虑UTF-8编码。在Java和C#中,字符串默认是Unicode编码,...

    字符编码过滤器 字符编码转换 post字符转换

    "字符编码过滤器"是一种在J2EE应用程序中常见的解决乱码问题的机制。它通常是一个Servlet Filter,会在HTTP请求到达目标Servlet之前对请求进行预处理,将请求中的字符编码转换为应用程序期望的编码格式。例如,当...

    C++中string转换为char*类型返回后乱码问题解决

    在写二叉树序列化与反序列化时发现序列化函数为char* Serialize1(TreeNode *root) 其函数返回类型为char*,但是我在实现的过程中为了更方便的操作添加字符串使用的是C++中string类型的变量,这就导致我最后得到的...

    Lucene 字符编码问题

    Lucene可能会抛出`CharsRef`或`StringReader`相关的异常,这些通常与字符编码有关。 5. **测试和验证**:在生产环境部署前,使用不同语言和字符集的数据进行充分的测试,确保在各种情况下都能正确处理字符编码。 ...

    VB转换字符编码(构造发送字符消息的准备工作)

    在VB中,当你需要在窗体间传递字符消息时,必须确保字符编码的一致性,否则可能会出现乱码问题。这是因为VB默认使用的是ANSI编码,而在某些情况下,如接收到的是Unicode编码的消息,就需要进行相应的转换。 以下是...

    string字符串含有大写字母将其中大写字母转为小写字母

    标题和描述中提到的问题,即“将含有大写字母的string字符串转为全小写字母”,是字符串处理中的一个基本操作,常见于数据清洗、文本分析或者用户输入的规范化等场景。下面我们将详细探讨这个问题,并给出具体的解决...

    如何将xml的String字符串转化标准格式的String字符串(jdom)

    然而,这些字符串可能由于各种原因(如编码问题、特殊字符未转义等)不符合标准的XML格式。在这种情况下,我们需要将非标准的XML字符串转换为标准格式。本篇文章将详细介绍如何使用JDOM库来实现这个过程。 首先,让...

    C#(.net)中按字节数截取字符串最后出现乱码问题的解决

    最近需要用到按字节数截取字符串。在网上找了很多方法。 Encoding.Default.GetString采用的Default Encoding.UTF8.GetBytes采用的是utf-8编码。这样当然是乱码。尤其出现中文时候。 对这类数据处理当然要用统一的...

    JAVA中文字符编码问题详解.doc

    JAVA 中文字符编码问题详解 在 JAVA 中,中文字符编码问题一直是让人头疼的问题,特别是在 WEB 应用中。网上的分析文章和解决方案都很多,但总是针对某些特定情况的。本文将详细解释 JAVA 中文字符编码问题的根源,...

    java字符编码问题

    不正确的字符编码处理可能导致数据丢失、乱码甚至是程序异常。本文将深入探讨Java中的字符编码问题,并提供一些实用的解决方案。 #### 二、Java中的字符编码基础 Java本身采用的是Unicode编码系统,这是一种国际化...

    字符编码

    标题中的“字符编码”指的是计算机系统中用于表示文本的编码方式。...通过阅读这个文档,开发者可以学习如何在Java环境中有效地管理和处理字符编码,避免常见的乱码问题,从而提高应用程序的兼容性和用户体验。

    Android图片Bitmap和字符串String之间的相互转换

    要将其转换为String,通常是通过将Bitmap的像素数据编码成一个Base64或PNG/JPEG等格式的字符串。相反,从String恢复Bitmap,则需要解码这个字符串,还原成原始的图像数据。 1. Bitmap转String: - Base64编码:...

    string字符串解释

    6. **Unicode与编码**:字符串通常涉及到字符编码问题,如ASCII、UTF-8、GBK等。理解编码和解码的过程能帮助解决字符显示异常的问题。 7. **源码分析**:对于开源语言,如C++标准库中的`std::string`,深入源码可以...

    winform的字符串转换乱码解决

    处理Winform应用中的字符串转换乱码问题,关键在于理解字符编码的工作原理并正确地在各个层面使用它。从文件读取到数据展示,每个环节都要确保编码的一致性。通过细心排查和合理设置,乱码问题可以得到有效解决。 ...

    详解Java中String类型与默认字符编码

    Java中String类型与默认字符编码详解 Java中String类型与默认字符编码是Java编程语言中一个重要的概念。String类型是Java中最基本的数据类型之一,它用于表示文本数据。然而,在Java中String类型的默认编码方式一直...

    java字符集编码问题

    通过对ISO 8859-1、GB2312/GBK、Unicode和UTF等常见编码的理解,以及Java提供的字符串操作方法(如`getBytes`和`new String`),开发者可以有效地解决实际项目中的字符编码问题,确保应用程序能够正确地处理各种文本...

    Android代码的String硬编码抽取

    在Android应用开发中,String硬编码是指将字符串直接写入Java源代码或XML布局文件中的做法。这样的做法虽然简单快捷,但在多语言支持、代码维护和版本管理等方面存在诸多问题。"Android代码的String硬编码抽取"是一...

Global site tag (gtag.js) - Google Analytics