美文网首页
Java基础方法3(字符串与位运算)

Java基础方法3(字符串与位运算)

作者: 页川叶川 | 来源:发表于2019-03-25 23:18 被阅读0次

5.3. 字符串添加删除插入操作

public static void main(String[] args) {
       // TODO 自动生成的方法存根
      StringBuilder builder = new StringBuilder("hello 你好");
      builder.append(" world");               //字符串追加操作

      System.out.println(builder.toString());     //5是起始位置
      builder.insert(5,"world"); 
//字符串添加,添加至字符生成器的内容
      System.out.println(builder.toString());  

      tringBuilder bf = new StringBuilder("StringBuilder"); //创建字符串生成器
      bf.delete(5,10);
      System.out.println(bf.toString());   
// 字符串删除操作位置5起始,位置10-1结束
}
//字符串中某位置加入一个字符串
String a = “hello”; 
StringBuffer sb = new StringBuffer(); 
1、 sb.append(a).insert(2,”aaa”); 
结果sb.toSring()为”heaaallo” 
2、 sb.append(a).replace(1, 3, “aaa”); //下标从第一开始,到第三个结束 
结果sb.toSring()为”haaalo” 
2、 sb.append(a).delete(1, 3);//下标从第一开始,到第三个结束 
结果sb.toSring()为”hlo”
附.位运算
//POJ3748  
public static void main(String[] args) {  
     Scanner in = new Scanner(System.in);  
     while(in.hasNext()) {  
//       String[] ss = in.nextLine().trim().split("[,]");  
        String[] ss = in.nextLine().split("[,]");
        Integer r = Integer.parseInt(ss[0], 16);//按16进制解析字符串  
        Integer x = Integer.parseInt(ss[1]);//默认按10进制解析  
        Integer y = Integer.parseInt(ss[2]);  
        r = r & ~(0x1 << x);//第x位设置成0  
        r = r & ~(0x1 << (y - 2));//0  
        r = r | (0x1 << (y - 1));//1  
        r = r | (0x1 << y);//1  
        System.out.println(Integer.toHexString(r));  
    }  
}  

文集推荐:

Java基础方法集1
Python基础知识完整版
Spring Boot学习笔记
Linux指令进阶
Java高并发编程
SpringMVC基础知识进阶
Mysql基础知识完整版
健康管理系统学习花絮(学习记录)
Node.js基础知识(随手笔记)
MongoDB基础知识
Dubbo学习笔记
Vue学习笔记(随手笔记)

声明:发表此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本我们(QQ:981086665;邮箱:981086665@qq.com)联系联系,我们将及时更正、删除,谢谢。

相关文章

  • Java基础方法3(字符串与位运算)

    5.3. 字符串添加删除插入操作 文集推荐: Java基础方法集1Python基础知识完整版Spring Boot...

  • java基础知识

    title: java基础知识tags: [java基础知识] 位运算符 java种的运算符有 “&”,“|”,“...

  • Java位运算的基础及使用(意义)

    Java位运算的基础及使用

  • Java位运算及HashMap的tableSizeFor方法

    JAVA 位运算基础 首先在进行位运算之前先讲一下JAVA 的基础知识点(可跳过): 首先java中的一个int ...

  • java基础题总结(小红星)

    首先:java基础的基础1.位运算符 (博客中 位运算的应用)2.集合的特点(ArrayList,linkedLi...

  • Java基础-位运算

    1-1 Java基础-位运算什么是位运算?一个字节=8位二进制1k=1024字节1k=1024*8位二进制 位运算...

  • Java基础-位运算

    1-1 Java基础-位运算 什么是位运算? 一个字节=8位二进制1k=1024字节1k=1024*8位二进制 位...

  • Java基础——位运算

    最近感觉自己的Java基础掌握的还不是很好,所以回头再来复习一下,顺便记录下我学习的笔记吧。 大家都知道,在计算机...

  • Java基础知识3

    Java基础知识3 运算符 Java语言支持如下运算符 算术运算符:+,-,*,/,%模,取余数,++,-- 赋值...

  • java位运算

    Java 位运算(移位、位与、或、异或、非) Java提供的位运算符有:左移( << )、右移( >> ) 、无符...

网友评论

      本文标题:Java基础方法3(字符串与位运算)

      本文链接:https://www.haomeiwen.com/subject/btoivqtx.html