Skip to main content

Kotlin program to find punctuations in the given string

val strWithPunct = "hi there! How are you doing today? , #, %..."

val punctuationSet = setOf('!', '#', '%', '.')

val count = strWithPunct.count { c -> c in punctuationSet }

println("$count ")

Comments

Popular posts from this blog

Launch an Android application on Bootup

If you want to start an android application on device restarts, you need to listen for BOOT_COMPLETED broadcast in the manifest file and launch the Launcher activity in onreceive of BOOT_COMPLETED broadcast receiver. Follow below steps to launch activity on device boot up :- 1. Register for Boot completed receiver in Android Manifest file. Add below Permission to receive BOOT_COMPLETED broadcast, <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> Register for Boot completed broadcast receiver , <receiver android:name="AppAutostartReceiver" android:enabled="true" > <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver> 2. Add custom Broadcast receiver in the application, public class AppAutostartReceiver extends BroadcastReceiver { @Override public void onReceive(Context cont...

Ways to define Singleton Classes

Singleton classes comes under "Creational design pattern", Singleton pattern restricts from creating multiple instances of the class,and ensure that only one object should be available in the JVM, there are different ways to implement singleton classes as below :- Ways to define Singleton classes :- 1. By defining the singleton class object as static final variable, this is known as early initialization of singleton object. public class SingletoneClassExample{ Private static final instance = new SingletoneClassExample(); // Define private constructor to avoid other classes from creating instance private SingletoneClassExample(){ } public static SingletoneClassExample getInstance(){         return instance;   } } By creating singleton class using above method the class object will be created at class loading itself, so if application is not using this class still the object will be created. 2. Define singleton class object on method call public clas...

Retrive Platform information for android device programatically

There are some useful methods to retrieve the platform related information of the device programmatic ally   Method to get the manufacturer of the device      /**      * Get the Manufacturer of the Device      * @return String      */     public String getManufacurer(){         return android.os.Build.MANUFACTURER;     }    Method to get the device model     /**      *  Get the Model of the Device      * @return String      */     public String getModel(){         return android.os.Build.MODEL;     }   Method  to get the OS build number      /**      * Get the Build Number of the OS   ...