string替换_GEE数据类型—String,Number
生活随笔
收集整理的這篇文章主要介紹了
string替换_GEE数据类型—String,Number
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
String和Number 是GEE中最基本的數據類型
1 String
注意在給變量賦值的時候,不僅關注值是什么,還要關注值是什么格式
//創建一個String變量 ee.String( )告訴GEE這是一個文本,并且具體的文本內容在括號內。 var string = ee.String('this is a string')//var告訴GEE我們要創建變量 print(string) //為什么多此一舉非要使用ee.String( )的命令呢?這是因為隨著代碼的增多,我們在檢查代碼的時候通常會把注意力較多的放在代碼的邏輯上,但這種數據格式的不規范有時會導致錯誤,有時不會導致錯誤,屬于較為隱蔽的錯誤。所以在代碼剛開始編寫的時候,就要特別注意對變量的數據格式進行定義。這種定義數據格式的行為在Java代碼中被稱為“cast”。 //連接文本 var cat_string = string_1.cat(string_2) //對.(點)之前的文本進行替換操作,替換的方法是把原來文本中第一個包含文本1的內容替換為文本2的內容 var string_2= string_1.replace( 'A', '-' ); //.split( '_' )把前邊文本根據括號內的文本(或者符號)進行分割后得到新的List數據 var string_2= string_1.split('_'); //文本截取 var string_1 = ee.String( "1234 5678 90AB" ); var string_2= string_1.slice(5,10);//從第一個數字(不包含)開始到第二個數字(包含)截止的文本部分 var string_3= string_1.slice(5);//從這個數字開始(不包含)取到文本結尾 var string_4= string_1.slice(-5); var number = string .length( );//長度2 Number
//創建一個數字變量 var number= ee.Number( 1324567980); //格式轉換 兩者等價 var number_2 = number_1.int8(); var number_3 = number_1.toInt8();//.float() .double() var True_False = Nuber_1.eq( Nuber_2 );//返回1或0 //通常用數字1來表示條件成立(真),用數字0來表示條件不成立(假)//函數運算 var number_2 = number_1.floor().abs(); //數學運算 var result = number_2.subtract(number_1);//.subtract() 代表用前邊的數字減去后邊的數字 //三角函數 var Degree = 45; var Radian = ee.Number( Degree / 180 * 3.1415926 );//讀書轉為弧度 var Tangent = Radian.tan(); //是非比較 var True_false_1 = ee.Algorithms.IsEqual( number_1 ,number_2 ); //如果相同的話返回一個文本true,如果不同的話返回一個文本false //位運算就是將數字首先轉換成二進制形式,然后對相對應位置的兩個數字進行比較 var Number_1 = ee.Number( 1 ); var Number_2 = ee.Number( 2 ); var Number_And = Number_1.bitwiseAnd( Number_2 ); var Number_Or = Number_1.bitwise_or( Number_2 ); //移位操作 var number = ee.Number( 3 ); var number_left = number.leftShift( 2 ); var number_right = number.rightShift( 1 );參考:
王金柱(西南大學&迪肯大學)創作
總結
以上是生活随笔為你收集整理的string替换_GEE数据类型—String,Number的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: webbrowser 百度列表点击_前嗅
- 下一篇: tcp udp区别优缺点_Linux网络