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.返回函 ...
随机推荐
- SQL 基础语法详解
SQL 命令一般分为 DQL.DML.DDL DQL:数据查询语句,基本就是 SELECT 查询命令,用于数据查询 DML:Data Manipulation Language 的简称,即数据操纵语言 ...
- Selenium - WebDriver: Waits
These days most of the web apps are using AJAX techniques. When a page is loaded to browser, the ele ...
- HDU3977 Evil teacher 求fib数列模p的最小循环节
In the math class, the evil teacher gave you one unprecedented problem! Here f(n) is the n-th fibona ...
- PHP算法面试题目
1.使用PHP描述冒泡排序和快速排序算法,对象可以是一个数组 //冒泡排序(数组排序) functionbubble_sort($array){ $count = count($array ...
- NetScaler 12.1 Deploy Package
NetScaler 12.1 Deploy Package NS_VPX_Deploy_Package 百度网盘共享地址https://pan.baidu.com/s/1OT0Hxuz6ZBLwwM5 ...
- HDU 4614 Vases and Flowers(线段树+二分)
Vases and Flowers Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others ...
- mac 安装 java 配置
在mac电脑上开发java,需要配置java环境变量,mac不同于windows系统.不过呢,配置流程也相对简单. 安装jdk 首先查看,电脑上是否装了jdk. 在终端输入 java -versio ...
- js 和 jquery的宽高
window 和 document : window 对象表示浏览器打开的窗口,可以省略 document对象(浏览器的html文档)是window对象的一部分 document.body等于wind ...
- 免费tk域名+freewebhostingarea空间
1.申请免费域名 进入http://www.dot.tk(推荐注册tk域名),申请一个新的域名,每次申请12个月以下是免费的,到期前14天可以免费续期 在此页面执行下一步之前,需要进行设置DNS服务器 ...
- BZOJ 3538 == 洛谷 P3106 [USACO14OPEN]GPS的决斗Dueling GPS's
P3106 [USACO14OPEN]GPS的决斗Dueling GPS's 题目描述 Farmer John has recently purchased a new car online, but ...