精华内容
下载资源
问答
  • c#读取文件夹下文件的名称,名称按下划线分开,将名称写入Oracle数据库 private void timer1_Tick(object sender, EventArgs e) { listBox1.Items.Clear(); label2.Text = "定时器正在运行..."; Directo...

    c#读取文件夹下文件的名称,名称按下划线分开,将名称写入Oracle数据库

      private void timer1_Tick(object sender, EventArgs e)
            {
                listBox1.Items.Clear();
                label2.Text = "定时器正在运行...";
                DirectoryInfo theFolder = new DirectoryInfo(textBox1.Text);
                FileInfo[] dirInfo = theFolder.GetFiles();
                //遍历文件夹
                foreach (FileInfo NextFolder in dirInfo)
                {
                    //遍历文件
                    listBox1.Items.Add(NextFolder.Name);
                }
    
    
                //读取listBox1里的数据,按下划线分开,导入到数据库
                int i;
                i = listBox1.Items.Count;
                for (int j = 0; j < i; j++)
                {
                    string str = listBox1.Items[j].ToString();
    
                    //string path = @"E:\test\testdata\" + str + "";
                    //string path2 = @"E:\test\backdata\" + str + "";
    
                    //FileStream fileStream = File.OpenRead(path);
                    OracleConnection conn = new OracleConnection("Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=**.**.**.**)(PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=TEST)));Persist Security Info=True;User ID=TEST;Password=TEST;");
                    //StreamReader reader = new StreamReader(fileStream);
                    conn.Open();
    
                    //向数据库插入数据
    
                    OracleCommand command = conn.CreateCommand();
                    command.CommandText = "insert into TABLE(ID,QRCODE,PRODUCTPN,STATUS,DATETIME) values (:ID,:QRCODE,:PRODUCTPN,:STATUS,:DATETIME)";
    
                    //string line = null;
                    //while ((line = reader.ReadLine()) != null)
                    //{
                    string ictid = Guid.NewGuid().ToString();
                    DateTime datetime = DateTime.Now;
    
                    //string[] str1 = str.Split('_'); 单字符切割
                    string[] str1 = str.Split(new Char[]{'_','.'});  //多字符切割
                    string qrcode = str1[0];
                    string pn = str1[1];
                    string sta = str1[2];
    
    
                    command.Parameters.Clear(); //每次插入都要清除参数
                    command.Parameters.Add(new OracleParameter(":ID", ictid));
                    command.Parameters.Add(new OracleParameter(":QRCODE", qrcode));
                    command.Parameters.Add(new OracleParameter(":PRODUCTPN", pn));
                    command.Parameters.Add(new OracleParameter(":STATUS", sta));
                    command.Parameters.Add(new OracleParameter(":DATETIME", datetime));
    
                    //int tem=command.ExecuteNonQuery();
    
                    if (command.ExecuteNonQuery() > 0)
                    {
                        richTextBox1.Text += "\n1条数据保存成功";
                    }
                    //}
    
    
                    //fileStream.Close();
                    //reader.Close();
                    conn.Close();
                    command.Dispose();
                    //插入数据成功后,删除文件
                    //File.Delete(textBox1.Text);
                    //richTextBox1.Text += "\ntextBox1.Text删除成功";
    
                    if (!Directory.Exists(@"E:\test\backdata"))
                    {
                        Directory.CreateDirectory(@"E:\test\backdata");
                    }
    
                    string path = @"E:\test\testdata\" + str + "";
                    string path2 = @"E:\test\backdata\" + str + "";
                    FileInfo fi1 = new FileInfo(path);
                    FileInfo fi2 = new FileInfo(path2);
    
                    try
                    {
                        // Create the source file.
                        // using (FileStream fs = fi1.Create()) { }
                        //Ensure that the target file does not exist.
                        if (File.Exists(path2))
                        {
                            fi2.Delete();
                        }
                        //Copy the file.f
                        fi1.CopyTo(path2);
                        richTextBox1.Text += String.Format("\n{0} 复制到 {1}.", path, path2);
                        File.Delete(path);
                        richTextBox1.Text += String.Format("\n{0}文件删除成功",path);
                    }
                    catch (IOException ioex)
                    {
                        richTextBox1.Text += String.Format("报错信息:{0}", ioex.Message);
    
                    }
                }
                label2.Text = "定时器停止...";
            }

     

    展开全文
  • 注意:这个写法需要jdk>...多位数字,可以在数字中间田间下划线,以增加可读性 /** * 多位数可以用下划线隔开 */ @Test public void test5(){ int i = 100_000; System.out.println(i+1); } 结果 ...

    注意:这个写法需要jdk>= 1.7

    多位数字,可以在数字中间田间下划线,以增加可读性

     /**
         * 多位数可以用下划线隔开
         */
        @Test
        public void test5(){
            int i = 100_000;
            System.out.println(i+1);
        }

    结果

    展开全文
  • 下划线与文字有距离分开

    千次阅读 2019-01-27 22:36:51
    开发工具与关键技术:Adobe Dreamweaver CC 与css...但是这样字写我们这些刚刚学习前段的菜鸟不懂的如何将下划线与文字分开 这个时候我们可以将ext-decoration: underline改成下边框也快实现下划线的效果,这个时候...

    开发工具与关键技术:Adobe Dreamweaver CC 与css

    作者:黄灿

    撰写时间:2019.1.27

    我们想要一个移入增加下划线的效果一般都会写ext-decoration:
    underline(图1)

    在这里插入图片描述

    图1

    但是这样字写我们这些刚刚学习前段的菜鸟不懂的如何将下划线与文字分开

    这个时候我们可以将ext-decoration: underline改成下边框也快实现下划线的效果,这个时候我们再给标签增加一个下边的内边距我们就可以实现下划线与文字分开一点距离了(图2)

    图2
    在这里插入图片描述

    展开全文
  • 2. 把数字与字母之间用下划线字符_分开,使得更清晰 3. 把单词中间有多个空格的调整为1个空格。 4. 例如: 用户输入: you and me what cpp2005program 则程序输出: You And Me What Cpp_2005_program 用户输入: ...

    题目

    本题目即是要求程序对用户输入的串进行处理。具体规则如下:
    1. 把每个单词的首字母变为大写。
    2. 把数字与字母之间用下划线字符_分开,使得更清晰
    3. 把单词中间有多个空格的调整为1个空格。

    4. 例如:
    用户输入:
    you and me what cpp2005program
    则程序输出:
    You And Me What Cpp_2005_program
    用户输入:
    this is a 99cat
    则程序输出:
    This Is A 99_cat
    我们假设:用户输入的串中只有小写字母,空格和数字,不含其它的字母或符号。每个单词间由1个或多个空格分隔。
    假设用户输入的串长度不超过200个字符。

    在这里插入图片描述

    在这里插入图片描述

    实现方法一:

    import java.util.Scanner;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class Main {
    	@SuppressWarnings("resource")
    	public static void main(String args[]){
    		String str="";
    		str=(new Scanner(System.in)).nextLine();
    		String []str1=str.split("[ ]+");
    		for(int i=0;i<str1.length;i++)str1[i]=String.valueOf((char)(str1[i].charAt(0)+('A'-'a')))+str1[i].substring(1);
    		String s="";
    		for(int i=0;i<str1.length-1;i++)//System.out.print(str1[i]+" ");
    		{
    			s+=str1[i]+" ";
    		}
    		s+=str1[str1.length-1];
    			Pattern p=Pattern.compile("([0-9]+)");
    			Matcher m=p.matcher(s);
    			String fin="";
    			int st=0;
    			while(m.find()){
    				int start=m.start();
    				int end=m.end();
    				fin+=s.substring(st,start);
    				if(s.charAt(start-1)!=' ')fin+="_";
    				fin+=m.group(1);
    				if(s.charAt(end)!=' ')fin+="_";
    				st=end;
    			}
    			if(st<s.length())fin+=s.substring(st);
    			System.out.println(fin);
    	}
    }
    
    

    实现方法二:

    import java.util.Scanner;
    import java.util.Vector;
    public class Main {
    	public static void main(String[] args) {
    		Scanner scanner=new Scanner(System.in);
    		String string=scanner.nextLine();
    		Vector<Character>vector=new Vector<Character>();
    		for (int i = 0; i < string.length(); i++) {
    			vector.add(string.charAt(i));
    		}
    		try {
    			int index=0;
    			while (index<vector.size()) {
    				if(index==0&&vector.elementAt(index)>='a'&&vector.elementAt(index)<='z'){
    					vector.set(index, (char)(vector.elementAt(index)-('a'-'A')));
    				}else if(vector.elementAt(index-1)==' '&&vector.elementAt(index)==' '){
    					vector.remove(index);
    					index--;
    				}else if (vector.elementAt(index-1)==' '&&(vector.elementAt(index)>='a'&&vector.elementAt(index)<='z')) {
    					vector.set(index, (char)(vector.elementAt(index)-('a'-'A')));
    				}else if((vector.elementAt(index)>='a'&&vector.elementAt(index)<='z')&&(vector.elementAt(index-			1)>='0'&&vector.elementAt(index-1)<='9')){
    					vector.add(index, '_');
    					index++;
    				}else if((vector.elementAt(index-1)>='a'&&vector.elementAt(index-1)<='z')&&(vector.elementAt(index)>='0'&&vector.elementAt(index)<='9')){
    					vector.add(index, '_');
    					index++;
    				}
    				index++;
    			}
    			for (int i = 0; i <vector.size(); i++) {
    				System.out.print(vector.elementAt(i));
    			}
    			System.out.println();
    		} catch (ArrayIndexOutOfBoundsException e) {
    			
    		}
    	}
    }
    
    
    

    实现方法三:

    import java.util.Scanner;  
    import java.util.regex.Matcher;  
    import java.util.regex.Pattern;  
      
    public class Main {  
        public static void print(String[] s){  
            for(int i=0;i<s.length-1;i++){  
                System.out.print(s[i]+" ");  
            }  
            System.out.println(s[s.length-1]);  
        }  
        public static void main(String[] args) {  
            Scanner scan = new Scanner(System.in);  
            String s = scan.nextLine();  
            String[] ss = s.split("[\\s]+");  
            for(int i=0;i<ss.length;i++){  
                String up = (""+ss[i].charAt(0)).toUpperCase(); // 大写   
                StringBuffer sb = new StringBuffer(ss[i]);  
                ss[i] = sb.replace(0, 1, up).toString();  
                Matcher m = Pattern.compile("\\d+").matcher(ss[i]);  
                while(m.find()){  
                    String num = new String(m.group());  
                    String num2 = num;  
                    num2 = "_"+num+"_";     // 数字前添加"_"   
                    ss[i] = ss[i].replace(num, num2);  
                    if(ss[i].startsWith("_")){  // 去头"_"   
                        ss[i] = ss[i].substring(1);  
                    }  
                    if(ss[i].endsWith("_")){    // 去尾"_"   
                        ss[i] = ss[i].substring(0,ss[i].length()-1);  
                    }  
                }  
            }  
            print(ss);  
        }  
    }  
    
    
    展开全文
  • 多次实验发现包名的被小数点分开的各个部分的第一个字符不可以是下划线。 如果用了下划线,编译时没有问题,但是安装不到模拟器和真机上。 转载于:https://my.oschina.net/wsg/blog/61951
  • mybatis 下划线转驼峰

    千次阅读 2018-01-09 10:01:58
    MybatisConfiguration configuration = new MybatisConfiguration();...//开启下划线转驼峰 如何使用:Map下划线自动转驼峰 指的是:resultType=”java.util.Map” !> 注意:结果集用Map返回时,不同
  • sublime光标变成下划线

    千次阅读 2020-02-10 11:27:45
    电脑sublime光标变成下滑横线 解决办法:笔记本:fn+insert(delete) 台式或者insert和delete键分开的键盘:直接insert
  • Web上的下划线样式

    千次阅读 2020-06-27 00:04:51
    对链接下方的下划线进行样式设置可能是一项棘手的工作,而我经常会视情况而忘记最佳方法。 不过,值得庆幸的是, 约翰·詹姆森 ( John Jameson)使我们加快了这篇宾客帖子的速度。 有多种不同的样式可以用来标记...
  • 如果这样呢 111_111_11一木了然在java7之后引入了一个新功能:程序员可以在数值中使用下划线,不管是整型数值,还是浮点型数值,都可以自由地使用下划线。通过使用下划线分隔,可以直观的分辨数值中包含多少位int a ...
  • 当数据库字段使用xxx_bbb的时候java中的实体类遵照命名规则来说不应该出现下划线 所以使用springboot集成mybatis的时候很简单的就可以吧数据库的下划线字段映射成不带下划线的 xxx_bbb--->xxxBbb 只需要在配置...
  • JAVA7新特性,数字之间可以用下划线分割。 int money = 10_0000_0000; System.out.println(money);
  • Java 7 以后,数字文字中数字之间的任意位置都可以出现任何数量的下划线字符(_),通过下划线(_)你可以把数字按组进行分开。从而可以可以提高代码的可读性。 下面的例子介绍如何使用 _ 作为数字之间的分隔符 long ...
  • (2)把数字与字母之间用下划线字符(_)分开,使得更清晰; (3)把单词中间有多个空格的调整为1个空格。  我们假设:用户输入的串中只有小写字母,空格和数字,不含其它的字母或符号。每个单词间由1个或多个...
  • css下划线与字体间距问题处理

    千次阅读 2019-05-29 16:21:16
    <span style="border-bottom: 1px solid #000;"> 搞定下划线 </span>
  • Python中的下划线(_)的五种用法

    千次阅读 2020-08-04 11:42:52
    前言 在Python中,下划线(_)是特殊的。如果您是python程序员,对于for _ in range(10),以及__init__(self)的语法可能比较熟悉。 ...5、将数字的值分开。 在解释器中使用时 python解释器将最后一个
  • spring boot + mybatis 数据库下划线不行

    千次阅读 2019-02-22 07:46:08
    #配置数据库下划线字段转驼峰 mybatis.configuration.map-underscore-to-camel-case=true复制代码 转载于:https://juejin.im/post/5c6fa87651882562914ed768
  • Word中下划线自动换行版式不…

    千次阅读 2017-04-14 10:03:49
    原文地址:Word中下划线自动换行版式不变形作者:破烂小笔Word中编辑合同、协议、考卷、介绍信一类文档时,往往需要在文本中留出一定的空格并设置下划线以便填写。当这些空格出现在上一行末和下一行开头时,如果空格...
  • 使用PHP把下划线分隔命名的字符串 转换成驼峰式命名方式 , 把下划线后面的第一个字母变成大写 最近项目使用symfony框架,这个框架对数据库的操作在这个团队里使用的是ORM进行操作,说实话使用ORM的开发效率...
  • Python命名规范(基于PEP8代码规范)

    千次阅读 2020-07-09 16:26:36
    1.模块:使用全小写命名,尽量不用下划线(除非多个单词用下划线分开) eg: import decoder import html_parser 2.类名:使用大驼峰命名法,每个首字母全部大写,中间无下划线(私有类在类前加一个下划线开头) eg:...
  • 在python类中,常有以单下划线或双下划线开头的变量名或函数名,这样的变量名或函数名是有着私有的含义的,那么它们具体有什么用,又有什么区别呢?本文将带你研究:)
  • [size=18px]但是把A-Z和a-z分开写就不会包含下划线,如图:[/size] [img=https://img-bbs.csdn.net/upload/201506/26/1435280678_461121.jpg][/img] [size=18px]还有就是关于W3SCHOOL上对于匹配括号呢任何字符...
  • 当鼠标在链接上时有下划线,链接文字显示为红色;当点击链接后,链接无下划线,显示为绿色。 实现方法很简单,在源代码的和之间加上如下的CSS语法控制: a:link { text-decoration: none;color: blue} a:
  • javabean不能用下划线,否则无法映射值
  • 满意答案小不点22282014.08.15采纳率:59%等级:12已帮助:3903人外婆家私房菜5261:账户管理#title{margin:0px;width:100%;height:45px;background-color:#d9d9d9;}#text{margin:0px;line-height:40px;...
  • 作者:Huangwei AI 来源:Python与机器学习之路前言原文传送门:阅读原文作者: mingrammer编译:HuangweiAI在Python中,下划线(...
  • python 命名规则

    2019-12-17 09:52:30
    包名,模块名,普通函数,普通变量:(全都小写中间下划线) ad_stats.py 类名:(首字母大写) AdStats 全局变量:(全都大写中间用下划线分开) COLOR_WRITE ...
  • 在gridview中,有一列hyperlinkfield,我想实现点击链接到其它页面,但是如果再url中设置,则整列的链接都是同一个网页了,那如果我要分开链接要怎么实现呢?
  • 下划线(很特殊) 变量声明 常量声明 数组 切片Slice 前言: Go语言的设计初衷 针对其他语言的痛点进行设计 并加入并发编程 为大数据、微服务、并发而生的通用编程语言 Go语言很特别 没有“对象”,...
  • /*下划线*/ text-decoration:overline; /*顶划线*/ text-decoration:line-through; /*删除线*/ text-decoration:blink; /*闪烁 此功能目前只有firefox支持*/ text-decoration:underline line-through...
  • CSS 类名的单词连字符:下划线还是横杠?

    千次阅读 多人点赞 2014-05-08 15:07:43
    本文转载自 cssmagic,原文链接:Click me 本文的部分内容整理自我对此问题的解答: 命名 CSS 的类或 ID 时...驼峰式: solutionTitle、solutionDetail用横杠连接: solution-title、solution-detail下划线连接

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,868
精华内容 11,947
关键字:

下划线分开