真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么將xstring中多余的00去掉

這篇文章主要介紹“怎么將xstring中多余的00去掉”,在日常操作中,相信很多人在怎么將xstring中多余的00去掉問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么將xstring中多余的00去掉”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)公司主要業(yè)務(wù)有網(wǎng)站營銷策劃、成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、微信公眾號開發(fā)、小程序設(shè)計、HTML5、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗、營銷型網(wǎng)站資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。 

現(xiàn)在的sap系統(tǒng)都是unicode的,所以每一個字符都會用雙字節(jié)表示。

如字符S,對應(yīng)的ascii碼為53,但在sap系統(tǒng)中debug時你看到的是5300.

如果我們一開始拿到的是53000A00這個xstring值,怎么才能將其轉(zhuǎn)成530A呢。(直接替換0顯然是不合適的)

可通過以下代碼實現(xiàn):

  DATA : str       TYPE string VALUE 'S',
         xstr      TYPE xstring,
         lt_binary TYPE TABLE OF solix.
  DATA : lo_conv   TYPE REF TO cl_abap_conv_x2x_ce.
  xstr = '53000A00'.
  WRITE :/ 'unicode十六進制值:',xstr.
** 二進制由4103轉(zhuǎn)4110
  TRY.
      CALL METHOD cl_abap_conv_x2x_ce=>create
        EXPORTING
          in_encoding  = '4103' "uft-16le,雙字節(jié),存在字節(jié)浪費
          out_encoding = '4110' "uft-8,自壓縮格式,東亞字雙字節(jié),歐美單字節(jié)
          input        = xstr
        RECEIVING
          conv         = lo_conv.
    CATCH cx_parameter_invalid_type .
    CATCH cx_parameter_invalid_range .
    CATCH cx_sy_codepage_converter_init .
  ENDTRY.
  lo_conv->convert_c( ).
  CLEAR xstr.
  xstr = lo_conv->get_out_buffer( ).
  WRITE : / 'uft-8十六進制值:',xstr.

執(zhí)行結(jié)果:

unicode十六進制值: 53000A00

uft-8十六進制值: 530A

----------------------------------------------------------------------

ps:string轉(zhuǎn)xstring,可使用函數(shù)SCMS_STRING_TO_XSTRING。

***字符串轉(zhuǎn)hex字符串,encoding系統(tǒng)默認(rèn)4110
*  CALL FUNCTION 'SCMS_STRING_TO_XSTRING'
*    EXPORTING
*      text     = str
*      encoding = '4103'
*    IMPORTING
*      buffer   = xstr
*    EXCEPTIONS
*      failed   = 1
*      OTHERS   = 2.

到此,關(guān)于“怎么將xstring中多余的00去掉”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)頁標(biāo)題:怎么將xstring中多余的00去掉
本文鏈接:http://weahome.cn/article/jsgogo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部