精华内容
下载资源
问答
  • 日期和时间格式由 日期和时间模式字符串 指定。在 日期和时间模式字符串 中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行...

    日期和时间格式由 日期和时间模式字符串 指定。在 日期和时间模式字符串 中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串
    白话文的讲:这些A——Z,a——z这些字母(不被单引号包围的)会被特殊处理替换为对应的日期时间,其他的字符串还是原样输出。

    日期和时间模式(注意大小写,代表的含义是不同的)

    yyyy:年
    MM:月
    dd:日
    hh:1~12小时制(1-12)
    HH:24小时制(0-23)
    mm:分
    ss:秒
    S:毫秒
    E:星期几
    D:一年中的第几天
    F:一月中的第几个星期(会把这个月总共过的天数除以7)
    w:一年中的第几个星期
    W:一月中的第几星期(会根据实际情况来算)
    a:上下午标识
    k:和HH差不多,表示一天24小时制(1-24)。
    K:和hh差不多,表示一天12小时制(0-11)。
    z:表示时区  

    (2017-12-28日,更新)

    因为看到了Java 8 里面对日期的格式化操作的API,回头又看了看这个以前的日期格式化。发现,文中的实例不是很全面。不符合湿胸的性格,特地来完善一下。

        private static void formatDataTest() {
            /*
             * 日期转期望格式的字符串
             */
            //HH 和 hh 的差别:前者是24小时制,后者是12小时制。
            StringBuilder sb = new StringBuilder();
            sb.append("yyyy年MM月dd日 HH:mm:ss")
                    .append(" 上下午标志 a")
                    .append(" E")
                    .append(" 一年中的第D天")
                    .append(" 一月中的第F个星期")
                    .append(" 一年中的第w个星期")
                    .append(" 一月中的第W个星期")
                    .append(" Z")
                    .append(" z");
            SimpleDateFormat sdf = new SimpleDateFormat(sb.toString());
            String dateString = sdf.format(new Date());
            System.out.println(dateString);
            /*
             * 字符串转日期
             */
            Date date;
            try {
                date = sdf.parse(dateString);
                System.out.println(date);
            } catch (ParseException e) {
                System.out.println(e.getMessage());
            }
        }

    运行结果:

    2017年12月28日 18:21:731 上下午标志 下午 星期四 一年中的第362天 一月中的第4个星期 一年中的第52个星期 一月中的第5个星期 +0800 CST
    Thu Dec 28 18:21:00 CST 2017

    这里多说一句,一个月中的第几个星期,  F   这个出来的结果,不靠谱,具体我就在这多做测试啦,我是测试过,才这么说的,还是后面的那个  W  靠谱。

    (更新完成)

    具体简单常见的实例:

    package com.lxk.DateFormat;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    /**
     * Created by lxk on 2016/11/4
     */
    public class Format {
        public static void main(String[] args) {
            Date ss = new Date();
            System.out.println("一般日期输出:" + ss);
            System.out.println("时间戳:" + ss.getTime());
            //Date aw = Calendar.getInstance().getTime();//获得时间的另一种方式,测试效果一样
            SimpleDateFormat format0 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String time = format0.format(ss.getTime());//这个就是把时间戳经过处理得到期望格式的时间
            System.out.println("格式化结果0:" + time);
            SimpleDateFormat format1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
            time = format1.format(ss.getTime());
            System.out.println("格式化结果1:" + time);
        }
    }
    

    测试结果图:

    需要什么格式,自己拼好字符串,就可以格式化日期啦。授人以渔呀有木有。

    喷子们要是觉得简单呢,就省省唾沫星子吧。我就记个笔记用。

    上面的是:日期转自己想要的字符串格式,下面是字符串转日期类型

        private static void testStringToDate() {
            String s = "2017-05-25";
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            Date date = null;
            try {
                date = format.parse(s);
            } catch (ParseException e) {
                System.out.println(e.getMessage());
            }
            System.out.println(date);
        }

    下面是运行的debug截图。

    上面的那个  日期和时间模式  是按我们常用的年月日时分秒来放的,下面传个别人的专业的图,供参考。

    定义了以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):

    我写完文章,给自己点个赞,不过分吧,
    不过分,那我可就点啦啊。
    我先点为敬,你们随意。大家随意。不要客气。。。

    展开全文
  • /*编程实现从键盘输入一串字符串和一个字符,统计该字符串中指定字符出现的个数*/ #include<stdio.h> #include<string.h> main() { char str[100],c; int i=0,count=0; printf("请输入一个字符串:");...

    在这里插入图片描述

    /*编程实现从键盘输入一串字符串和一个字符,统计该字符串中指定字符出现的个数*/
    #include<stdio.h>
    #include<string.h>
    main()
    {	char str[100],c;
    	int i=0,count=0;
    	printf("请输入一个字符串:");
    	gets(str);
    	printf("请输入指定的查找字符:");
    	scanf("%c",&c);
    	while(str[i]) /*该循环扫描/遍历字符数组*/
    	{	if(str[i]==c)
    			count++;
    			i++; 
    	}
    	printf("%d\n",count);
    }
    
    展开全文
  • 编程练习:字符串内字符大小比较

    千次阅读 2020-01-16 21:01:05
    对一个给定字符串中的所有字符(不考虑默认字符串结束符'\0')进行排序,使得排序后的字符串满足从左到右为ASCII码递增的字符序列 //直接比较ascii大小 //冒泡法 change作为比较标识 一次循环下来不发生交换就结束...

    对一个给定字符串中的所有字符(不考虑默认字符串结束符'\0')进行排序,使得排序后的字符串满足从左到右为ASCII码递增的字符序列 

    //直接比较ascii大小
    //冒泡法 change作为比较标识 一次循环下来不发生交换就结束排序 
    #include<stdio.h>
    #define n 100 //初始化数组的大小 尽可能大 
    int main(){
    	int i,count,change;
    	char a[n]={' '},c,temp;
    	i=0;count=0;change=1;
    	while(i<n&&((c=getchar())!='\n')){//注意括号 c=getchar()是一个整体 
    		a[i]=c;
    		i++;
    	}
    	count=i;//count为计数器,统计输入的字符个数 
    	while(change){
    		change=0;
    		for(i=0;i<count-1;i++){
    			if(a[i]>a[i+1]){
    				temp=a[i];
    				a[i]=a[i+1];
    				a[i+1]=temp;
    				change=1;
    			}
    		}
    	}
    	for(i=0;i<count;i++){
    		printf("%c ",a[i]);
    	}
    	return 0;
    }

     

    展开全文
  • /*编程从键盘输入一个字符串和一个指定字符, 删除该字符串中所有指定的字符,将结果保存到一个新的字符串中并输出*/ #include<stdio.h> #include<string.h> main() { char str[100],s[100],c; int i=...

    在这里插入图片描述

    /*编程从键盘输入一个字符串和一个指定字符,
    删除该字符串中所有指定的字符,将结果保存到一个新的字符串中并输出*/
    #include<stdio.h>
    #include<string.h>
     main()
    {	char str[100],s[100],c;
    	int i=0,j=0;
    	printf("请输入一个字符串:"); 
    	gets(str);
    	printf("请输入指定的字符:"); 
    	c=getchar();
    	while(str[i]!='\0')
    	{	if(str[i]!=c)/*判断是否为指定的字符*/
    		{	s[j]=str[i];
    			j++; 
    		}
    			i++;
    	}
    	s[j]='\0';
    	puts(s);	 
    }
    
    展开全文
  • C语言编程字符串排序

    千次阅读 2019-03-12 09:02:46
    问题描述:使用C语言编程实现对字符串排序。 程序源码: #include&lt;stdio.h&gt; void main() { char *str1[20],*str2[20],*str3[20]; char swap(); printf("please input three strings\n");...
  • 字符串编程题-字符串升序排序

    千次阅读 2019-04-11 14:57:18
    *要求:将从键盘输入的5组字符串按升序排列 示例: 排序前输入: fsduhfscd 89234232 JDEJFEDE nejndjDJSN affnwfwe 排序后输出结果: 89234232 JDEJFEDE affnwfwe fsduhfscd nejndjDJSN 1、初级方法:...
  • shell编程字符串的操作

    千次阅读 2018-04-12 16:34:46
    字符串是shell编程中最常用最有用的数据类型(shell编程中基本也就数字和字符串),字符串可以用单引号,也可以用双引号,也可以不用引号。关于三者的使用和区别请参考 1.获取字符串长度[robot@hadoop103 ~]$ ...
  • 字符串比较原理(strcmp,string)

    万次阅读 多人点赞 2019-10-29 10:49:09
    字符串比较分为两种情况,一种是单个字符比较大小,一种是多个字符构成的字符串整体比较大小。 字符与字符串比较原理: 字符串与字符比较原理其实都是比较单个字符的ASCII码值。 如果单纯比较长度,直接调用类似于...
  • 输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例 如,输入”They are students.”和”aeiou”, 则删除之后的第一个字符串变成”Thy r stdnts.” -输入描述: 每个测试输入包含2个字符串 -输出描述:...
  • Go基础编程字符串处理

    千次阅读 2018-01-16 11:43:59
    字符串在开发中经常用到,包括用户的输入,数据库读取的数据等,我们经常需要对字符串进行分割、连接、转换等操作,我们可以通过Go标准库中的strings和strconv两个包中的函数进行相应的操作。 1 字符串操作 ...
  • /*编程移动字符串中的字符,移动规则如下: 把第一移动到第m个字符,平移到字符串的后部 把第m+1到字符串末尾的字符平移到字符串的前部 例如,字符串abcdefghi,m的值是4,移动后的结果为efghiabcd*/ #include<...
  • C语言编程之求字符串长度

    千次阅读 2019-03-10 15:20:32
    问题描述:请使用C语言编写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。 程序源码: #include&lt;stdio.h&gt; int main() { int len; char *str[20]; printf("please ...
  • 05:输出亲朋字符串总时间限制: 1000ms 内存限制: 65536kB 描述 编写程序,求给定字符串s的亲朋字符串s1。 亲朋字符串s1定义如下:给定字符串s的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个亲朋字符; ...
  • 输入:整数k, 字符串a,字符串b 输出:字符串a中k个字符在b出现的次数。 int main(){ int k; string a; string b; set&lt;string&gt; tempset; while(cin &gt;&gt;k &gt;&gt; a &...
  • 利用split方法分割字符串
  • Swift 字符串比较/判断

    万次阅读 2017-02-21 13:09:40
    字符串比较可以分为:不区分大小写比较、区分大小写比较以及本地化比较三部分。首先我们来看不区分大小写比较,不区分大小写比较顾名思义就是不区分字符串中字母的大小写,即A和a相同。在NSString
  • /*编程从键盘输入两个字符串比较两者的长度,并输出较长的字符串。要求:不能调用库函数strlen()*/ #include<stdio.h> main() { char a[20],b[20],n1,n2,i; printf("请输入第一个字符串:"); gets(a); ...
  • 输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例 如,输入”They are students.”和”aeiou”, 则删除之后的第一个字符串变成”Thy r stdnts.” - 输入描述: 每个测试输入包含2个字符串 - 输出...
  • Scala编程实战—字符串

    万次阅读 2017-09-25 11:50:48
    主要介绍Scala字符串的相关操作。
  • #判断一个字符串是否为 回文字符串 str = input("a string:") #从键盘输入一个字符串 daoxu = str[::-1] #取str的倒序,中括号里的三个参数:上限,下限,步长 if str == daoxu: print("yes") else: print("no...
  • 编程实现字符串中子串的查找

    千次阅读 2017-05-12 19:52:01
    写一个函数,实现strstr,即从一个字符串中,查找另一个字符串的位置,如:strstr("12345","34")返回值为2,在2号位置找到字符串34。代码如下: #include #include const char *strstr(const char * src,const ...
  • SAP ABAP编程 字符串加密-MD5_CALCULATE_HASH_FOR_CHAR
  • 一、用strtok函数进行字符串分割 原型: char *strtok(char *str, const char *delim); 功能:分解字符串为一组字符串。 参数说明:str为要分解的字符串,delim为分隔符字符串。 返回值:从str开头开始...
  • 给定两个字符串s1和s2,要求判定其中一个字符串是否是另一字符串通过若干次循环移位后的新字符串的子串。例如CDAA是由AABCD两次移位后产生的新串BCDAA的子串,而ABCD与ACBD则不能通过多次移位来得到其中一个字符
  • c语言编程-字符串中查找字符位置

    千次阅读 2019-05-22 14:45:20
    c语言编程-字符串中查找字符位置 思路:用两个字符数组,一个负责接收输入,一个负责筛选*号前的待查找字符串 #include<stdio.h> int main() {char a[100],b[100]; char c; int p=1,q=0; gets(a); for...
  • java中两个字符串比较大小

    万次阅读 2014-03-25 15:50:51
    java编程中经常遇到需要比较两个字符串比较大小的需求, 字符串一般分成两类: 第一类:纯数字的字符串,如日期转换的字符串 第二类:非纯数字的字符串。 直接用字符串类的compareTo方法: 如: 两个字符串: ...
  • Python 编程1000例(4):比较数字和字符串大小

    千次阅读 多人点赞 2021-01-19 13:01:55
    文章目录一、比较数字大小二、比较字符串大小三、统计和筛选学生成绩 本系列文章通过 1000(一篇文章表示 1 个实例) 个实例 ,为读者提供较为详细的练习题目,以便读者举一反三,深度学习。本系列的文章涉及到 ...
  • 效果显示: Private Sub Text1_Change() Text2.Text = CStr(Text1.Text)  '转字符串 ...1、Val()函数,字符串转为数字,从左到右依次转换,遇到非数字字符为止,必要时可以使用CDbl(); 2、CSt...
  • 编程实现两字符串的连接。定义字符数组保存字符串,在程序中提示用户输入两个字符串,实现两个字符串的连接,最后用cout语句显示输出。用cin实现输入,注意,字符串的结束标志是ASCII码0,使用循环语句进行字符串间...
  • Python编程PTA题解——字符串逆序

    千次阅读 2020-03-21 15:02:47
    Description:输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。 Input:输入仅一行,输入一个不超过80个字符长度的、以回车结束的非空字符串。 Output:输出仅一行,输出逆序后的字符串。 Sample Input:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 872,076
精华内容 348,830
关键字:

编程字符串比较