最近在给客户准备一个Guava的分享,所以会陆续的更新关于Guava更多的细节分享。本文将记录Guava中得字符串处理Joiner(连接)和Splitter(分割)处理。Joiner首先我们来看看下面我们经常遇见的一个案例:题目:对于一个如下定义List List list =of("1", ".....
分类:
其他好文 时间:
2015-01-10 13:52:36
阅读次数:
143
背景:做了三个半小时,代码能力堪忧啊,各种调试,各种出错,要分析一下,这些错点尽量不能再错。
学习:1.对于字符串数组,要把每一行都开大一位,该位用来存放'\0',否则将会出现未知输出。也就是说:字符串二维数组的每一行都可以看做一个字符数组,结尾都有一个'\0'.printf在用'%s'格式符输出字符串,总是从给定的首地址开始,遇到'\0'结束。
2.写程序的时候要有动态的眼光来看待当前写...
分类:
其他好文 时间:
2015-01-09 17:22:24
阅读次数:
196
不同编码格式下的字符串处理及相互转化:◆ 大家在编程时经常遇到的数据类型:● Ansi:char、char * 、const char *CHAR、(PCHAR、PSTR、LPSTR)、LPCSTR● Unicode:wchar_t、wchar_t * 、const wchar_t *WCHAR、(...
分类:
其他好文 时间:
2015-01-08 12:42:08
阅读次数:
141
9Perl中的正则表达式正则表达式的三种形式正则表达式中的常用模式正则表达式的8大原则 正则表达式是Perl语言的一大特色,也是Perl程序中的一点难点,不过如果大家能够很好的掌握他,就可以轻易地用正则表达式来完成字符串处理的任务,当然在CGI程序设计中就更能得心应手了。下面我们列出一些正则表达式....
分类:
其他好文 时间:
2015-01-06 22:48:28
阅读次数:
259
背景:无。#include
#include
int main(void){
int t,str[10];
scanf("%d",&t);
while(t--){
int n;
memset(str,0,sizeof(str));
scanf("%d",&n);
for(int i=1;i<=n;i++){
if(i/1000) {str[i/1000]...
分类:
其他好文 时间:
2015-01-05 13:03:06
阅读次数:
892
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。一、判断读取字符串值表达式 含义${var..
分类:
系统相关 时间:
2015-01-05 07:11:45
阅读次数:
220
背景:做了快40分钟,还是好多细节是调试过来的,看来距离150行以内代码一次通过的能力还很远。
学习:1.变量定义的时候不仅要想到初始化,更要想到初始化的位置,这个变量的作用域如果开大了,和没初始化一样的效果。
代码:#include
#include
int main(void){
char str[85];
int t;
scanf("%d",&t);
while(t--)...
分类:
其他好文 时间:
2015-01-05 00:36:34
阅读次数:
219
背景:小紫书上习题
学习:1.条件运算符?:; 的运用可以简化,高效代码。?的优先级大于=,小余算术和关系运算符。与多重赋值语句一样采用右结合。(用到了dp的思想)
代码:#include
#include
int main(void){
int num[80];
char str[81];
int t;
scanf("%d",&t);
while(t--){
int...
分类:
其他好文 时间:
2015-01-04 23:11:32
阅读次数:
369
matlab字符串处理
%字符串处理
a=' a'; b='b b'; c='cccc';m=''
%获取字符串长度
length(a)
%连接两个字符串,每个字符串最右边的空格被裁切
d=strcat(a,c)
length(d)
%连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格
%使与最长字符串相等,会忽略空字符串
e=strvcat(a,b,m)
siz...
分类:
其他好文 时间:
2015-01-04 23:05:34
阅读次数:
247
Matlab实现字符串分割(split)
Matlab的字符串处理没有C#强大,本身又没有提供OO特性,需要依赖别的手段完成这项任务。
我们在这里借助正则表达式函数regexp的split模式。一般语法:
S = regexp(str, char, 'split')
其中str是待分割的字符串,char是作为分隔符的字符(可以使用正则表达式)。分割出的结果存在S中。
以下...
分类:
其他好文 时间:
2015-01-04 23:03:37
阅读次数:
320