`
绿色滑板鞋
  • 浏览: 85056 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Web报表工具FineReport的JS开发之字符串

阅读更多

在报表开发过程中,有些需求可能无法通过现有的功能来实现,需要开发人员二次开发,以FineReport为例,可以使用网页脚本、API接口等进行深入的开发与控制。

考虑到JS脚本开发的使用较多,这里先先简单介绍如何用JS对字符串进行操作,比如如何判断字符串是否为空,字符串的长度,替换,查找,截取,或者将字符串转换为其他类型等。

1. 字符串的长度

1.1 返回字符串长度

获取字符串长度,可以使用字符串对象的length属性。例如:

 

var txt= "Hello FR"; 
txt.length;       //返回长度

 

就会返回8

 

1.2 字符串的判空

字符串为空,即字符串长度为0,若要实现判空,可以用如下方法:

 

if(txt.length==0||txt=='')
return true;     //为空
else
return false;     //不为空

 

这里,txt.length==0 txt==''只需要满足一个即可

 

2. 字符串的替换

字符串 stringObject  replace() 方法执行的是查找并替换的操作。它将在 stringObject 中查找与 regexp 相匹配的子字符串,然后用 replacement 来替换这些子串。如果 regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。

这里举个字符串替换的例子:

 

var txt="Visit FR!";
txt.replace(/Visit/, "Hello");

 

结果将返回Hello FR!

 

3. 字符串的查找

search(regexp) 方法用于检索字符串中指定的子字符串,他将返回stringObject 中第一个与 regexp 相匹配的子串的起始位置。

如果没有找到,将返回-1.

但是,search方法无法查找全局,只查找第一个出现的匹配字符串。

 

4. 字符串的截取

我们可以用substr(start,length)方法来提取一个字符串中的部分内容。

其中start是起始,提取长度为length的新字符串。

举个例子

 

var txt="Visit FR!";
txt.substr(6,2);    //从第六个开始去两个

 

上述结果将返回FR

字符串下标从0开始,如果start为负,则默认从头开始提取。

 

5. 字符串的连接

可以通过字符串的concat(str1,str2...) 方法将多个字符串连接起来

比如

 

var str1="hello";
var str2="FR";
str1.concat(str2);

 

结果将返回hello FR

 

6. 字符串类型转换

6.1 将字符串转换为数值

可以直接用强制转换。

如果是转换为浮点数,则为parseFloat(str)

如果转换为整数型,则为parseInt()

 

6.2 将字符串转换为数组

可以使用字符串的split(separate)方法将字符串分割为数组。

separate为筛选字符串。

比如

 

var str1="I love FR";
var str2=str1.split(" ");

 

 

str2将存储为一个字符串数组,值分别为"I","love","FR"

0
3
分享到:
评论

相关推荐

    Web报表工具FineReport完整教程

    《Web报表工具FineReport全方位解析》 FineReport是一款强大的Web报表工具,专为解决企业数据可视化、报表设计等问题而生。本教程将深入探讨FineReport的功能特性,帮助用户全面掌握其使用技巧,实现高效的数据管理...

    Web报表工具FineReport定时器使用说明

    ### Web报表工具FineReport定时器使用说明 #### 一、定时器概述 FineReport是一款功能强大的报表设计与生成工具,广泛应用于企业的数据处理与展示场景。FineReport V6.5版本进一步增强了定时器功能,使其在报表...

    web报表工具FineReport完全教程

    文档一共讲述了FineReport使用过程中32个经常涉及的报表问题,并以图文并茂的方式教大家如何使用FineReport. 希望对正在学习FineReport报表或是对FineReport报表感兴趣的朋友能有个全面的认识。

    web报表开发工具FineReport常用函数的用法总结(文本函数

    ### Web报表开发工具FineReport常用文本函数的用法总结 #### 一、概述 在Web报表开发工具FineReport中,文本函数是处理数据时经常需要用到的一类函数,它们能够帮助开发者更加灵活地处理文本信息,实现多样化的报表...

    报表开发工具FineReport中如何把报表放到网页中显示

    ### 报表开发工具FineReport中如何把报表放到网页中显示 #### 一、背景介绍 随着信息技术的发展,越来越多的企业倾向于使用基于浏览器/服务器(Browser/Server,简称BS架构)的系统来处理业务流程。这类系统通常...

    报表工具FineReport中如何把报表放到网页中显示

    在这样的背景下,如何将FineReport这类专业的报表开发工具制作出的报表嵌入到Web页面中,成为了一个重要的技术需求。 #### 二、问题描述 在大多数现代Web应用中,报表通常需要与业务系统紧密集成,以便用户可以在...

    如何基于报表工具FineReport进行二次开发

    FineReport提供的设计器和服务器应该能够满足绝大部分的需求,但是需求千变万化,而FineReport本身所具备的功能是报表中比较典型的,一些比较有...而这一点,FineReport报表工具是支持的,以下介绍如何来实现插件开发

    报表工具FineReport根据条件控制参数控件是否显示

    FineReport是一个企业级报表工具,广泛应用于商务智能和数据分析领域。用户可通过FineReport制作各种复杂的报表,并通过Web浏览器进行展示。报表的灵活性和强大的数据处理能力,使得它在处理大量数据和生成复杂报表...

    报表工具FineReport使用教程之自动计算日期.docx

    报表工具FineReport使用教程之自动计算日期 FineReport是一款功能强大且国际通用的报表软件,广泛应用于企业的报表制作中。在日常工作中,我们经常需要制作以各种数据报表,来分析公司的经营业务的情况。今天,我们...

    报表开发工具FineReport信息化解决方案合集

    教程名称:报表开发工具FineReport信息化解决方案合集课程目录:【】java报表插件FineReport物流行业报表平台建设的解决方案【】js统计图表工具FineReport化繁为简搭建智能报销系统【】js统计图表工具FineReport实例...

    报表工具FineReport数据形态

    报表工具FineReport在数据展现层面提供了强大的功能,使得数据可以以更直观和可读的形式呈现给用户。主要的知识点可以分为两大块:数据字典和公式形态。下面详细阐述这两部分的功能与应用。 首先,数据字典是...

    移动端报表FineReport的JS开发示例

    综合来看,FineReport在移动端报表的二次开发中提供了丰富的API和工具类函数,使得开发者可以通过JS编写灵活、功能强大的移动报表。掌握这些知识点,有助于开发者在实际开发中提升效率,增加报表的交互性和功能性。...

    报表工具FineReport参数的强化全攻略

    其中,FineReport作为国内领先的报表开发工具,以其强大的功能、灵活的定制能力和易用性,深受广大企业和开发者的青睐。尤其在参数的强化处理上,FineReport提供了丰富的功能,极大地提升了报表的动态性和实用性。 ...

Global site tag (gtag.js) - Google Analytics