精华内容
下载资源
问答
  • Hive 字符串截取前两位和截取后两位

    千次阅读 2020-04-09 09:38:35
    一、需求 截取 ID 字段前两位和去掉后两位 二、实现 使用 Hive 中 substr() 函数来实现。 1、截取前两位: ...substr() 第一个参数表示待截取...表示从倒数第二个位置开始截取两位,即截取后两位。 以上,问题解决...

    一、需求

    截取 ID 字段前两位和截取后两位。

    二、实现

    使用 Hive 中 substr() 函数来实现。
    1、截取前两位:

    substr(ID,0,2)

    substr() 第一个参数表示待截取的字段名称,第二个参数表示截取的起始位置,第三个参数表示截取的长度。

    2、截取后两位:

    substr(ID,-2,2)

    表示从倒数第二个位置开始截取两位,即截取后两位。

    以上,问题解决~

    展开全文
  • 字符串截取小数点后两位

    千次阅读 2019-11-29 18:08:07
    // 截取小数点后两位 public String getRateStr(String rateStr) { if(rateStr.indexOf(".") != -1){ //获取小数点的位置 int num = 0; num = rateStr.indexOf("."); //获取小数点后面的数字 是否有两位 不足...
    // 截取小数点后两位
    public String getRateStr(String rateStr) {
    
       if(rateStr.indexOf(".") != -1){
          //获取小数点的位置
          int num = 0;
          num = rateStr.indexOf(".");
    
          //获取小数点后面的数字 是否有两位 不足两位补足两位
          String dianAfter = rateStr.substring(0,num+1);
          String afterData = rateStr.replace(dianAfter, "");
          if(afterData.length() < 2){
             afterData = afterData + "0" ;
          }
          return rateStr.substring(0,num) + "." + afterData.substring(0,2);
       }else{
          /*if(rateStr == "1"){
             return "100";
          }else{
          }*/
          return rateStr;
       }
    }
    展开全文
  • String 截取小数点后两位,Double截取小数点后两位
    public String formateRate(String rateStr){
        if(rateStr.indexOf(".") != -1){
            //获取小数点的位置
            int num = 0;
            //找到小数点在字符串中的位置,找到返回一个int类型的数字,不存在的话返回 -1
            num = rateStr.indexOf(".");
    
            String dianAfter = rateStr.substring(0,num+1);//输入100.30,dianAfter = 100.
            String afterData = rateStr.replace(dianAfter,"");//把原字符(rateStr)串包括小数点和小数点前的字符替换成"",最后得到小数点后的字符(不包括小数点)
    
            //判断小数点后字符的长度并做不同的操作,得到小数点后两位的字符串
            if(afterData.length() < 2){
                afterData = afterData + "0" ;
            }else{
                afterData = afterData;
            }
            //返回元字符串开始到小数点的位置 + "." + 小数点后两位字符
            return rateStr.substring(0,num) + "." + afterData.substring(0,2);
        }else{
            if(rateStr == "1"){
                return "100";
            }else{
                return rateStr;
            }
        }
    }
    
    下面是Double截取小数点后两位
    
    
     public static String cutDoubleNumber(Double number) {
    //
            java.text.DecimalFormat df = new java.text.DecimalFormat("0.00");
            df.setRoundingMode(RoundingMode.FLOOR);
            String d=df.format(number);
    
            //四舍五入保留两位小数,number.toString()是一个Double值
    //        double v = new BigDecimal(number.toString()).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
            return d;
        }

    展开全文
  • -(NSString*)getTheCorrectNum:(NSString*)tempString { //计算截取的长度 NSUInteger endLength = tempString.length;... //判断字符串是否包含 . if ([tempString containsString:@"."]) { //取得 ....

     

    -(NSString*)getTheCorrectNum:(NSString*)tempString
    {
        //计算截取的长度
        NSUInteger endLength = tempString.length;
        //判断字符串是否包含 .
        if ([tempString containsString:@"."]) {
            //取得 . 的位置
            NSRange pointRange = [tempString rangeOfString:@"."];
            NSLog(@"%lu",pointRange.location);
            //判断 . 后面有几位
            NSUInteger f = tempString.length - 1 - pointRange.location;
            //如果大于2位就截取字符串保留两位,如果小于两位,直接截取
            if (f > 2) {
                endLength = pointRange.location + 2;
            }
        }
        //先将tempString转换成char型数组
        NSUInteger start = 0;
        const char *tempChar = [tempString UTF8String];
        //遍历,去除取得第一位不是0的位置
        for (int i = 0; i < tempString.length; i++) {
            if (tempChar[i] == '0') {
                start++;
            }else {
                break;
            }
        }
        //根据最终的开始位置,计算长度,并截取
        NSRange range = {start,endLength-start};
        tempString = [tempString substringWithRange:range];
        return tempString;
    }

     

    转载于:https://www.cnblogs.com/dujiahong/p/9524302.html

    展开全文
  • django根据字符串长度截取字符串和取小数后面两位截取字符串 {{data|slice:"15"}} 取小数后面两位数 {{data|floatformat:2}}
  • 字符串截取,也叫字符串切片,使用方括号[ ]来截取字符串,在Python中单字符也是作为一个字符串使用。字符串[开始索引:结束索引:步长]开始索引:从指定位置开始截取;结束索引:从指定位置结束截取,但不包含该...
  • 字符串截取 保留小数点后面两位

    万次阅读 2012-01-04 15:36:47
    //格式化 电子化移交完成率 保留两位 public String formateRate(String rateStr){ if(rateStr.indexOf(".") != -1){ //获取小数点的位置 int num = 0; num = rateStr.indexOf(".");
  • Java 截取String类型字符串后两位及截掉后两位 String strhours = String.valueOf(123456); String strh = strhours.substring(strhours.length() -2,strhours.length()); //截取 String strm = strhours.substring...
  • java截取字符串后两位

    2019-09-18 05:28:11
    datecreated=date+mothons.substring(mothons.length() -2,mothons.length())+day.substring(day.length() -2,day.length());
  • 字符串截取,也叫字符串切片,使用方括号[ ]来截取字符串,在Python中单字符也是作为一个字符串使用。字符串[开始索引:结束索引:步长]开始索引:从指定位置开始截取;结束索引:从指定位置结束截取,但不包含该...
  • 字符串截取 (substr(a, b)) 案例: 单价: 99.90元/件 html 代码 <span>单价: 99.90 元/件</span> jQuery 代码 var $price = $("span").text().substr(3, 8); console.log($price); // 99.90 ...
  • 代码示例: public enum ThroughWayTypeEunm { IN_FACE(1,"刷脸") , IN_QR(2,"扫码") , IN_CARD(3,"刷卡"), IN_FINGERPRINT(4,"指纹"), IN_IDCARD(5,"身份证"), IN_HEALTHCODE(6,"健康码"), ...
  • #一个字段不想要后两位#如果是字符串类型用char_lengthupdate tablename set field1 = left(field1,length(field1)-2);去掉后面的街道两个字电话等身份证敏感信息脱敏处理--脱敏姓名UPDATE wb_person_message SET `...
  • 截取后两位为例 console.log(str.substr(str.length-2))
  • JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串。 语法: stringObject.charAt(index) TIY <html> <body> <script type="text/javascript"> var ...
  • 截取 第一个汉字后面加个星 $rest = mb_substr($v['name'], 0, 1, 'utf-8'); //截取 第一个汉字 ...在实际项目应用中,经常遇到使用php获取字符串前几用来比较、赋值等等。今天给大家分享使用php substr...
  • //输出第一个汉字 后面加个星在实际项目应用中php截取字符串前2,经常碰到使用php获取字符串前几拿来比较、赋值等等。今天给你们分享使用php substr 获取字符串前几、指定位的用法。(PHP 4, P...
  • substr()截取位数不准确,substr()硬生生地将一个中文字符“锯”成半,造成断开的字符会把其的码拉过来一起做一个字,所以出现了PHP substr()截取中文乱码现象。在GB2312编码时,一个中文占2个字节,英文为1个...
  • c++字符串前几截取

    万次阅读 2018-09-17 10:35:59
    substr: 截取开始到结束长度的子字符串,上面的例子截取的是str除去末尾三个字符的剩余子字符串 erase: 表示删除固定长度的字符串,上面的例子是删除字符串开始的五个字符的剩余子字符串。 这个函数的返回值都是...
  • 2020-06-29 18:12:15来源:亿速云阅读:231作者:Leah这篇文章将为大家详细讲解有关java获取字符串前几字符的方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章对相关知识有一定的...
  • python中的字符串种索引方式,下面通过一个例子来说明。 字符串从前往后的索引值是0123456,从往前是-1,-2,-3,-4,-5,-6,-7 str=“阳光彩虹小白马” print(str[0]) #输出第一个字符 阳 print(str[-1]) #...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 256
精华内容 102
关键字:

字符串截取后两位