Apex Notes 1

BY Guanqiao Huang

Posted by HUANG on February 25, 2021

Apex Fundamentals

Primitive Data Type

String greeting = 'Hello World';
System.debug(greeting);

Boolean amIAwake = true;
System.debug(amIAwake);

Integer rollNumber = 11008890;
System.debug(rollNumber);

Long worldPopulation = 7000000000L;
System.debug(worldPopulation);

Double lightSpeed = 93000000/186000;
System.debug(lightSpeed);

Date tDay = Date.newInstance(2020, 5, 18);
System.debug(tDay);

Time currentTime = Time.newInstance(3, 25, 0, 0);
System.debug(currentTime);

DateTime currentDateTime = DateTime.newInstance(2020, 5, 18, 3, 25, 0);
System.debug(currentDateTime);




//All null values
String greeting;
System.debug(greeting);

Boolean amIAwake;
System.debug(amIAwake);

Integer rollNumber;
System.debug(rollNumber);

Long worldPopulation;
System.debug(worldPopulation);

Double lightSpeed;
System.debug(lightSpeed);

Date tDay;
System.debug(tDay);

Time currentTime;
System.debug(currentTime);

DateTime currentDateTime;
System.debug(currentDateTime);

String Class Methods

String str = ' i am a string variable ';
System.debug('Actual String: '+str);

// capitalize string
System.debug('Capitalize String: '+str.capitalize());

// contains example
System.debug('Contains ring? :'+ str.contains('ring'));

// convert to upper case
System.debug('Upper case: '+str.toUpperCase());
// convert to lower case
System.debug('Lower case: '+str.toLowerCase());

// equals
System.debug('Is equal to ring?: '+str.equals('ring'));
String str1 = 'Manish';
String str2 = 'maNish';
System.debug('str1 equals str2: '+str1.equals(str2));
System.debug('str1 equals str2 ignore case: '+str1.toLowerCase().equals(str2.toLowerCase()));

// remove
System.debug('Remove ring: '+str.remove('ring'));

// replace
System.debug('Replace ring: '+str.replace('ring', 'rong'));

// split
System.debug('Split by space: '+str.split(' '));