`
pairan1
  • 浏览: 4524 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

截取字符

阅读更多
public class tttttt
{

    /**
     * @param args
     */
    public static void main(String[] args)
    {
       
        String a = "1234567890abcde";
       
        String[] str = splitMsg(a);
       
        for(String ss:str)
        {
                System.out.println(ss);
        }

    }
   
    /**
     * 计算短信的长度,如果是长短信,需要进行拆分
     *
     */
    private static String[] splitMsg(String msgcontent)
    {
        String maxMsgLength = "10";
        int msgLength = Integer.parseInt(maxMsgLength);
        int count = 0;
        for (int i=0;i<msgcontent.length();i++)
        {
            char d=msgcontent.charAt(i);
            if   (d   >=   0x4e00   &&   d   <=   0x9fa5)
            {
                count++;
            }
           
        }
        count += msgcontent.length();
       
        if(count > msgLength)
        {
            int sum =count%msgLength==0?count/msgLength:count/msgLength+1;
            String[] str = getStrList(count,sum,msgcontent);
          
            return str;
        }
       
        String[] content = new String[1];
        content[0] = msgcontent;
        return content;
    }

   public static String[] getStrList(int count,int sum,String context)
   {

       String [] str= new String[sum];
     String maxMsgLength = "10";
     int msgLength = Integer.parseInt(maxMsgLength);
     int endchina=0;
     for(int j=0;j<sum;j++)
     {
         int max =endchina+msgLength;
         int min=endchina;
         boolean chargit=false;//
        
          int i=0;
          if(j!=0)
          {
              i=endchina;
          }
          int xcount=0;
         for( ;i<context.length();i++)
         {
             xcount++;
             char d=context.charAt(i);
             if   (d   >=   0x4e00   &&   d   <=   0x9fa5)
             {
                 xcount++;
             }
            
             if(i+1!=context.length())//优化
             {
                 char dd=context.charAt(i+1);
                 if   (dd   >=   0x4e00   &&   dd   <=   0x9fa5)
                 {
                     chargit=true;
                 }else
                 {
                     chargit=false;
                 }
             }
             if(xcount==msgLength-1&&chargit&&j<sum-1)
             {
                 str[j]=context.substring(endchina,i+1);
                 endchina=i+1;
                 break;
             }else if(xcount==msgLength&&j<sum-1)
             {
                 str[j]=context.substring(endchina,i+1);
                 endchina=i+1;
                 break;
             }else if(j==sum-1)
             {
                     str[j]=context.substring(endchina);
                 break;
             }
         }
     }
    
     return str;
   }
  

}
http://bbs.csdn.net/topics/380095884
http://www.iteye.com/topic/790024
http://illy.iteye.com/blog/926651
http://xiaoruanjian.iteye.com/blog/878930
http://ago520.iteye.com/blog/732021
http://www-zcl1024126430-gmail-com.iteye.com/blog/1396535
http://www.iteye.com/topic/975485
http://long316.iteye.com/blog/1072290
http://zhenjw.iteye.com/blog/173686
http://www.iteye.com/topic/218589
http://www.iteye.com/topic/567144
http://www.iteye.com/topic/127736
http://www.iteye.com/news/13683
http://shamu.iteye.com/blog/1054581
http://wangking717.iteye.com/blog/764307
http://www.iteye.com/news/25048
http://www.iteye.com/news/26494
http://www.iteye.com/topic/587879


http://www.iteye.com/topic/573456
http://pan.baidu.com/disk/home

http://code.google.com/p/wro4j/downloads/list?can=1&q=&colspec=Filename+Summary+Uploaded+ReleaseDate+Size+DownloadCount
强大的Mockito测试框架
http://blog.csdn.net/dc_726/article/details/8568537
完美解决多应用服务器负载均衡环境下spring quartz同一定时任务重复执行问题
http://medbricom.iteye.com/blog/1782765
Java Cache 开源项目
http://itmingong.iteye.com/blog/1356200
实践是检验真理的唯一标准——《精益创业实战》让你的成功飞起来
http://blog.csdn.net/liuzif/article/details/8568611
浅析count(1) count(*) count(col)的区别和性能
http://blog.csdn.net/linwaterbin/article/details/8569257
英语口语资料大全
http://blog.chinaunix.net/uid-25838286-id-3037874.html
Linux/Unix shell 监控Oracle告警日志(monitor alter log file)
http://blog.csdn.net/robinson_0612/article/details/8569759
JAVA缓存技术
http://blog.csdn.net/madun/article/details/8569860
男人城府的修练
http://blog.csdn.net/xielei2006happy/article/details/8567651

  元创的日记
元创的主页 广播 相册 喜欢 二手 活动 发豆邮 用Visual C++编译python
2009-07-25 19:14:03
用Microsoft Visual C++ 2008 Express Edition编译python2.6.21. 下载Visual C++ 2008 Express Editionhttp://www.microsoft.com/express/download/#webInstall 2. 下载Python2.6.2http://www.python.org/download/releases/2.6.2/ 假设下载Gzipped source tar ball (2.6.2)并解压到的D:盘。3. 编译D:\>cd python-2.6.2D:\Python-2.6.2>cd pcbuildD:\Python-2.6.2\PCbuild>envBuild environments: x86, ia64, amd64, x86_amd64, x86_ia64Setting environment for using Microsoft Visual Studio 2008 x86 tools.D:\Python-2.6.2\PCbuild>buildvcbuild /useenv pcbuild.sln  "Release|Win32"Microsoft (R) Visual C++ Project Builder - Command Line Version 9.00.30729Copyright (C) Microsoft Corporation. All rights reserved.Build started: Project: make_versioninfo, Configuration: Release|Win32…Build complete: 18 Projects succeeded, 7 Projects failed, 1 Projects skipped4. 结果D:\Python-2.6.2\PCbuild>pythonPython 2.6.2 (r262:71600, Jul 25 2009, 18:39:03) [MSC v.1500 32 bit (Intel)] onwin32Type "help", "copyright", "credits" or "license" for more information.>>> print "hello, visual c++"hello, visual c++>>>虽然有很多的内容编译不通过,但python.exe和python.dll都产生了,基本算成功了吧。
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    jsp页面截取字符串

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

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

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

    bat截取字符串

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

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

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

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

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

    oracle按特定字符截取字符串

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

    ASP截取字符串

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

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

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

    截取字符串

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

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

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

    js截取字符串

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

    怎么截取字符串的小程序

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

    oracle数据库截取字符串

    Oracle数据库截取字符串 Oracle数据库提供了多种截取字符串的方法,本文将介绍 substr 和 instr 两个常用函数,以及 case when then else end 语句的使用。 一、substr 函数 substr 函数用于截取字符串的一部分...

    asp.net截取字符串方法

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

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

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

    SQL截取字符串函数

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

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

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

    按byte截取字符串

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics