JAVA实现EXCEL公式专题(四)——字符串函数
直接上代码:
/**
* 项目名称:
* 文件说明: ExCEL公式类型:字符串公式
* 主要特点:
* 版本:1.0
* 制作人:刘晨曦
* 创建时间:2013-12-3
**/
package EXCEL; /**
* @author lcx
*
*/
public class StringFunctions { public static String right(String str,int len)
{
if(len>str.length())
throw new IllegalArgumentException("截取长度不能大于数组长度");
return str.substring(str.length()-len, str.length());
} public static String left(String str,int len)
{
if(len>str.length())
throw new IllegalArgumentException("截取长度不能大于数组长度");
return str.substring(0, len);
} public static String mid(String str,int start,int len)
{
if(start+len-1>str.length())
throw new IllegalArgumentException("截取越限");
return str.substring(start-1, start+len-1);
} public static int len(String str)
{
if(str==null)
return 0;
return str.length();
} public static String concatenate(String...strs)
{
StringBuffer buffer=new StringBuffer();
for(String str:strs)
buffer.append(str);
return buffer.toString();
} public static boolean exact(String str1,String str2)
{
return str1.equals(str2);
} public static String upper(String str1)
{
if(str1==null)
return "";
return str1.toUpperCase();
} public static int find(String find_text,String within_text,int start_num)
{
if(start_num<=0||start_num>within_text.length())
throw new IllegalArgumentException("start_num參数输入问题");
if(find_text.length()>within_text.length())
return -1;
String tag=within_text.substring(start_num-1);
int index=tag.indexOf(find_text);
if(index<0)
return -1;
return index+start_num; } public static void main(String[] args) { /*******************測试字符串*****************************/ System.out.println(mid("我想要编程",2,2));
System.out.println(left("我想要编程",2));
System.out.println(right("我想要编程",3));
System.out.println(concatenate("a","b","c","d"));
System.out.println(exact(new String("aaa"),new String("aaa")));
System.out.println(upper("aaaa"));
System.out.println(find("b","abcabc",3)); }
}
JAVA实现EXCEL公式专题(四)——字符串函数的更多相关文章
- JAVA实现EXCEL公式专题(七)——统计函数
统计函数主要实现的是较为复杂的统计函数如countif.sumif.frequency,也是,直接上代码 /** * 项目名称: * 文件说明: * 主要特点:文件说明:EXCEL函数类型:统计函数 ...
- Java读取Excel转换成JSON字符串进而转换成Java对象
Jar包
- [每天解决一问题系列 - 0004] Excel 公式中拼接字符串
问题描述: 之前很少用excel的formula,今天用户发过来一个文件,里边存储了很多字段对应的编号.想把这些生成我想要的格式,然后导入代码中,当然可以使用第三方的excel操作库来做.最简单直接的 ...
- 浅谈Excel开发:四 Excel 自定义函数
我们知道,Excel中有很多内置的函数,比如求和,求平均,字符串操作函数,金融函数等等.在有些时候,结合业务要求,这些函数可能不能满足我们的需求,比如我想要一个函数能够从WebService上获取某只 ...
- Mysql学习笔记(四)字符串函数
PS:终于看完了字符串函数,心都快碎了...涉及的函数真是太多了...感觉这里的字符串函数和JAVA里的基本都差不多了...基本上算是掌握了,但是想全记住那是不太可能的... 学习内容: 字符串函数的 ...
- Excel公式与函数——每天学一个
说明(2018-5-29 20:35:53): 1. 根据刘伟的视频讲解进行总结,网上讲Excel公式与函数的貌似就他讲的还不错.在他的微博里看到现在的照片胖了不少,不过还挺帅的,不再是以前那个小屌丝 ...
- java字符串函数及理解
Java中的字符串也是一连串的字符.但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为String类型对象来处理.将字符串作为内置的对象处理允许Java提供十分丰富的功能特性 ...
- C语言中返回字符串函数的四种实现方法 2015-05-17 15:00 23人阅读 评论(0) 收藏
C语言中返回字符串函数的四种实现方法 分类: UNIX/LINUX C/C++ 2010-12-29 02:54 11954人阅读 评论(1) 收藏 举报 语言func存储 有四种方式: 1.使用堆空 ...
- C语言中返回字符串函数的四种实现方法
转自C语言中返回字符串函数的四种实现方法 其实就是要返回一个有效的指针,尾部变量退出后就无效了. 有四种方式: 1.使用堆空间,返回申请的堆地址,注意释放 2.函数参数传递指针,返回该指针 3.返回函 ...
随机推荐
- vue-devtools安装
https://www.cnblogs.com/yuqing6/p/7440549.html
- SDRAM学习(二)之初始化
目录 1.SDRAM初始化的内容(结合英文数据手册) 2.SDRAM初始化的时序 3.代码的编写 4.modesim的仿真 SDRAM初始化的内容 SDRAMs must be powered up ...
- 微信公众平台OAuth2.0网页授权
微信公众平台最近新推出微信认证,认证后可以获得高级接口权限,其中一个是OAuth2.0网页授权,很多朋友在使用这个的时候失败了或者无法理解其内容,希望我出个教程详细讲解一下,于是便有了这篇文章. 一. ...
- Lyft Level 5 Challenge 2018-Final Round(Open Div.2) B. Taxi drivers and Lyft
http://codeforces.com/contest/1075/problem/B Palo Alto is an unusual city because it is an endless c ...
- linux系统mysql密码修改脚本
编写了一个适用于阿里云linux系统 mysql密码修改脚本,使用阿里云提供的一键安装包配置后,如果account.log文件删除,并且忘记mysql密码时,可以通过脚本来重置mysql密码. 附:一 ...
- order by 对null的处理
[Oracle 结论] order by colum asc 时,null默认被放在最后order by colum desc 时,null默认被放在最前nulls first 时,强制null放在最 ...
- Mysql实战之主从复制的读写分离
author:JevonWei 版权声明:原创作品 ProxySQL构建主从复制的读写分离 ProxySQL官网及下载地址 http://www.proxysql.com/ 架构角色 mysql-sl ...
- [hdu5307] He is Flying [FFT+数学推导]
题面 传送门 思路 看到这道题,我的第一想法是前缀和瞎搞,说不定能$O\left(n\right)$? 事实证明我的确是瞎扯...... 题目中的提示 这道题的数据中告诉了我们: $sum\left( ...
- hadoop自定义权限
#1.测试类想运行hadoop的测试类,我们必须先编译hadoop mac下编译hadoop-2.7.4 然后查看测试类 org.apache.hadoop.hdfs.server.namenode. ...
- mac 常用操作
1. 快速获取文件夹的位置: 打开文本 terminal 程序,将文件拖进去,路径会自己主动打印出来 2. 移动文件夹: 选中目标文件,然后使用 Command+C 复制,然后用 Command +O ...