day18_0514
选择题
RDBMS 是SQL 的基础,同样也是所有现代数据库系统的基础,比如MS SQL Server, IBM DB2, Oracle, MySQL 以及Microsoft Access。hadoop是分布式数据库
(1). 若表t1中有记录,会返回记录数;若无记录,则返回0;
(2). 若表t1中存在列col为null, 则结果返回null;
(3). 若表t1中存在列col为null, 则结果返回null;MySQL concat函数使用方法:
CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。
“_”匹配任何单个字符
“%”匹配任意数目字符
“[]”匹配在方括号里的任意 一个字符
![]()
编程
当n>=3时,n-1月的兔子现在还在,而且n-2月以及之前的兔子都可生一只;
最终中可以得到一个斐波那契数;
import java.util.Scanner; public class Main{ public static void main(String []args){ Scanner sc=new Scanner(System.in); int n=sc.nextInt(); if(n<=2){ System.out.println(1); }else{ int i=3; int a=1; int b=1; int c=0; while(i<=n){ c=a; a=b; b=b+c; i++; } System.out.println(b); } } }
replace()
1.
定义 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
2.
语法 stringObject.replace(regexp/substr,replacement);
3.
返回值 返回值为一个新的字符串
matches() 正则表达式
参数:
regex – 匹配字符串的正则表达式。返回值:
在字符串匹配给定的正则表达式时,返回 true。public class StringCurSymbol { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String str1=sc.nextLine(); String str2=sc.nextLine(); int a=0; int b=0; str1=str1.toLowerCase(); str2=str2.toLowerCase(); str1=str1.replace("*","[0-9a-zA-Z]*"); str1=str1.replace("?","[0-9a-zA-Z]{1}"); if(str2.matches(str1)){ System.out.println("true"); }else{ System.out.println("false"); } } }
这个方法就是有点超时