202102-02 postgresql 实现字符串分割字段转列表查询 在数据查询中,有一张a表存有另一张b表的id并以‘,'隔开如:假设现在要关联查询关于b表的一些信息,怎么办。分割查询:字符串转列表函数:regexp_split_to_table()select*fromregexp_split_to_table((selectproduct_idsfromfee_project_mealwhereid=116199376233182210),',')查询后,字符串就变成了列表,然后你就可以根据这个列表去找b表的相关信息了。select*frompm.productwhereid::textin(select*from... 继续阅读 >
202102-02 postgresql 将逗号分隔的字符串转为多行的实例 --将逗号分隔的字符串转为多行SELECTunnest(string_to_array('4513,4564,555',','))asa1;--array转为行SELECTunnest(ARRAY[1,2]);SELECT*fromunnest(ARRAY[1,2],ARRAY['foo','bar','baz']);补充:PostgreSQL行转列、列转行字符串函数、字符串分割函数本文主要介?PostgreSQL的行转列、列转行以及字符串切割函数,实际业务中对前两个均有使用,并配有实际例子参考。1、字符串列转行string_agg,某些地方也称为字符串聚合... 继续阅读 >
202102-01 pgsql 解决包含有单引号的字符串操作 有时候我们项目中会遇到查询的字符串比较特殊:如自己本身待单引号此时查询肯定报错。那么处理方式也很简单只需要这样加一个单引号这样就可以解决了解决方式和MySQL方式不一样。补充:pgsql搜索条件包含单引号postgresql查询关键字有时候会遇到英文单引号的情况,比如你要查询一个英文句子It'smylove好吧,这里会发现遇到了一个问题。(')单引号是postgresql中表示值的符号。比如select*frommydocWHEREcodeLike'%%'大家... 继续阅读 >
202101-29 Android自定义View用切图显示字符串 近期开发收音机有个需求,将频率值以图片的形式显示出来(如结尾效果图所示)。然而,一开始用TextView写出来的效果太丑了,提交上去肯定不合格。于是乎我想到了写一个自定义View,将频率的数字切图排布在View上,满足效果图的需求,在此记录一下。TextView表示的数字,Low得一批。主要代码及相关注释publicclassDigitalTextViewextendsLinearLayout{publicDigitalTextView(Contextcontext){super(context);init... 继续阅读 >
202101-13 C# 字符串与unicode互相转换实战案例 我就废话不多说了,大家还是直接看代码吧~///<summary>///字符串转Unicode///</summary>///<paramname="source">源字符串</param>///<returns>Unicode编码后的字符串</returns>publicstaticstringString2Unicode(stringsource){varbytes=Encoding.Unicode.GetBytes(source);varstringBuilder=newStringBuilder();for(vari=0;i<bytes.Length;i+=2){stringBuilder.AppendF... 继续阅读 >
202101-13 C++ 将字符串值赋给CHAR数组的实现 我就废话不多说啦,大家还是直接看代码吧~CHARname[50];strcpy(name,"tagname");补充:将char*赋值给std::string的一些陷阱这段时间,总是要使用char或者char*赋值给std::string,踩了不少坑。于是写了个测试代码,如果你不想看我的代码,可以跳到下面直接看总结:#include<string>#include<iostream>usingnamespacestd;intmain(intargc,char*argv[]){stringstr1;cout<<"str1:"<<str1<<"length:"<<st... 继续阅读 >
202101-08 java字符串格式化输出实例讲解 代码如果不进行格式化的处理,那么在查阅上会浪费不少的时间。今天我们要说的是字符串的格式化处理,作为基础编程内容,相信大家都字符串都不陌生。我们可以把字符串进行连接,通过这种方法实现格式化的操作。下面我们就格式化的说明、字符串符号图解、实例带来介绍。1.说明java在JDK1.5后对PrintStream功能进行了扩充,增加了格式化输出功能。直接使用Print即可。但是输出的时候需要指定输出的数据类型。如果不使用格式化... 继续阅读 >
202101-08 PostgreSQL 字符串拆分与合并案例 我就废话不多说了,大家还是直接看代码吧~withperson_nameas(selectc.id,array_to_string(array_agg(distinctp.c_name),',')asp_namefrombiz_notification_configcjoinbiz_notification_personponp.id=any(string_to_array(c.persons,',')::int[])groupbyc.id),group_nameas(selectc.id,array_to_string(array_agg(distinctg.c_name),',')as... 继续阅读 >
202012-29 PGSQL 实现把字符串转换成double类型(to_number()) 今天写sql的时候,发现PG里有一张表的面积字段竟然设置成字符串类型,这样就不能统计使用sum函数了,所以需要将字符串转换成double类型再相加。selectsum(to_number(mj,9999.99))asamountmjfromtablegroupbyarea其中9999.99就是不管是mj字段的值还是amountmj的值不能超过9999.99,且保留两位小数。补充:postgresql科学计数法转浮点或字符串科学计数法转浮点select'2.93985E-6'::doubleprecision2.93985e-06展示依然为科... 继续阅读 >
202012-29 postgreSQL 数字与字符串类型转换操作 数字转字符串selectcast(123asVARCHAR);字符串转数字selectcast('123'asINTEGER);以此类推,应该也可以转换为其他数据类型。补充:pgSql,mySql中字符串转化为数字pgSql语法to_number(text,text)例子selectto_number(trim(both'ibs'fromclassname),'999999')ascnfrombbsorderbycn/*trim(both'ibs'fromclassname)去除classname字段中的'ibs'字符*/mySql语法str*1/str+1/-str/*str为varchar的数字,此... 继续阅读 >
202012-10 C++ 实现输入含空格的字符串 1、scanf函数(包含头文件#include<stdio.h>)scanf函数一般格式为scanf(“%s”,st),但scanf默认回车和空格是输入不同组之间的间隔和结束符号,所以输入带空格,tab或者回车的字符串是不可以的。解决方法如下:1.利用格式符“%[]”它的作用为扫描字符集合。Scanf(“%[^c]”,str);其中“c”是一个具体的字符常量(包括控制字符)。当输入字符串时,字符“c”将被当作当前输入的结束符。利用此格式符就可以由编程者自己指定一个输... 继续阅读 >
202011-29 Python基于template实现字符串替换 下面介绍使用python字符串替换的方法;1.字符串替换将需要替换的内容使用格式化符替代,后续补上替换内容;template="hello%s,yourwebsiteis%s"%("大CC","http://blog.me115.com")print(template)也可使用format函数完成:template="hello{0},yourwebsiteis{1}".format("大CC","http://blog.me115.com")print(template)注:该方法适用于变量少的单行字符串替换;2.字符串命名格式化符替换使用命名格式化符,... 继续阅读 >
202011-10 基于java查找并打印输出字符串中字符出现次数 今天在面试时遇到一道算法的题:给定一个字符串,输出每次字符出现的次数;要求按照顺序输出;自己的思路开始是:1.把String转换char数组2.直接去遍历数组,获取每个字符出现次数,遇到不同时候重新记录3.把结果用StringBuffer拼接后输出publicclassRecord{publicstaticvoidmain(String[]args){System.out.println("直接遍历数组的方法:"+compressStrArray("aaacccddeffgghhhhaa"));}//直接遍历数组拼接,获... 继续阅读 >
202011-10 Java字符串驼峰与下换线格式转换如何实现 下面是自己写的三个方法,直接类名.方法即可调用,注意此处未做异常处理.1.下划线转驼峰lowerLineToHump()2.首字母大写capitalizeTheFirstLetter()3.驼峰转下划线humpToLowerLine()packageyang.demo.justwrite;importjava.util.regex.Matcher;importjava.util.regex.Pattern;/***@Description:变量名转换*@Class:VariableNameConversion*@Author:Yiang37*@Date:2020/11/315:23*@Version:1.0*/publicclassVa... 继续阅读 >
202011-06 Python根据字符串调用函数过程解析 1.使用getattr(object,name,default=None)获取属性#-*-encoding=utf-8-*-classTest:def__init__(self):self.name='莉莉'self.age=18if__name__=='__main__':test=Test()name=getattr(test,'name')#获取属性print(name)age=getattr(test,'age')#获取属性print(age)none=getattr(test,'none','none')#获取不存在的属性,需要添加default,否则抛异常print(none)运行莉莉1... 继续阅读 >
202010-30 python如何快速拼接字符串 在Python中,字符串是一种常用的数据类型。对字符串的定义及表达方式有了了解后,接下来的学习,将为大家讲解如何使用Python来实现字符串的拼接。1.加号拼接<pstyle="line-height:1.75em;"><spanstyle="font-family:微软雅黑,"MicrosoftYaHei";">s="Hello"+ ""+"world"+"I"print(s)<br></span></p>输出结果:2. ()拼接<pstyle="line-height:1.75em;"><spanstyle="font-family:微软雅黑,"Microsof... 继续阅读 >